appimage-packages / kdenlive

Appimage packaging for KDE kdenlive
https://s3-eu-central-1.amazonaws.com/ds9-apps/kdenlive-master-appimage/kdenlive-latest-x86_64.AppImage
4 stars 1 forks source link

Missing MLT modules and packages #1

Open probonopd opened 7 years ago

probonopd commented 7 years ago

Missing MLT modules and packages in kdenlive-git20170301-x86_64.AppImage:

screenshot** at 2017-03-02 08-28-15

The official Kdenlive AppImage doesn't seem to have this issue, although it is significantly smaller.

j-b-m commented 7 years ago

I confirm some of these problems are still in the latest AppImage. MLT is missing the avformat module, which should be compiled automatically if FFmpeg libraries are found during MLT's compilation. Same thing for frei0r. Also the "ffmpeg" binary should be included since it is used in some features of Kdenlive.

The avformat module is absolutely required for Kdenlive, and Frei0r provides most of the effects, so this really needs to be sorted out before any public release of this AppImage. Thanks a lot for your work

j-b-m commented 7 years ago

I had a quick look, and in metadata.yml, for MLT's compilation you use the argument: --avformat-suffix=mlt

This means that MLT will look for "ffmpegmlt" instead of "ffmpeg", same for all ffmpeg libraries that need to be named with "mlt" at the end. This requires the options: "--progs-suffix=mlt --build-suffix=mlt" in FFmpeg configure script. These options are present in the ffmpeg.sh script in root folder, but not the more recent version in scripts/ffmpeg.sh. That might be the reason why MLT does not find FFmpeg.

ScarlettGatelyMoore commented 7 years ago

thanks!

ScarlettGatelyMoore commented 7 years ago

please test https://s3-eu-central-1.amazonaws.com/ds9-apps/kdenlive-master-appimage/kdenlive-latest-x86_64.AppImage

for some reason I am not getting the popup message

probonopd commented 7 years ago

On Ubuntu 16.04, getting

The default profile of Kdenlive is not set or invalid, press OK to set it to a correct value.

and

Missing app: ffmpeg required for proxy clips and transcoding

The following codecs were not found on your system. Check our online manual if you need them: libvpx,libx264,libvpx-vp9,libx265 Missing app: ffplay recommended for some preview jobs Missing app: ffprobe recommended for extra clip analysis Missing app: dvdauthor required for creation of DVD Missing app: vlc or xine recommended to preview DVD

So compared to above, it has changed.

ScarlettGatelyMoore commented 7 years ago

Yeah it is building now with the binaries added in.

ScarlettGatelyMoore commented 7 years ago

@j-b-m I copied kdenlive --config kdenlive-appimagerc \$@ from your recipe but we are getting

The default profile of Kdenlive is not set or invalid, press OK to set it to a correct value.

Am I missing something else?

j-b-m commented 7 years ago

@scarlett A huge thank you for your efforts, I know how painful it can be to get everything working. The dialog you are seeing is normal, and is related to a recent change in profile management. The dialog only comes on first startup. You have to click ok, then select a profile (for example HD 1080p 25), then it will start normally. We are going to fix this behavior in git master to a more user friendly version in the next 1-2 days.

j-b-m commented 7 years ago

One more thing, the "melt" executable from MLT must also be copied in the AppImage as it is necessary for many operations, mostly rendering a project.

ScarlettGatelyMoore commented 7 years ago

Added, thank you