Search Criteria
Package Details: mlt6 6.26.1-11
Git Clone URL: | https://aur.archlinux.org/mlt6.git (read-only, click to copy) |
---|---|
Package Base: | mlt6 |
Description: | An open source multimedia framework |
Upstream URL: | https://www.mltframework.org |
Licenses: | GPL |
Conflicts: | python-mlt |
Provides: | python-mlt |
Replaces: | python-mlt |
Submitter: | arojas |
Maintainer: | None |
Last Packager: | arojas |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2023-01-05 12:53 (UTC) |
Last Updated: | 2023-01-05 12:53 (UTC) |
Dependencies (41)
- libebur128 (libebur128-git)
- cmake (cmake-git) (make)
- eigen (eigen-git) (make)
- ffmpeg (ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-intel-full-git, ffmpeg-yt-dlp-bin, ffmpeg-shinobi, ffmpeg-git, ffmpeg-ndi, ffmpeg-mmal, ffmpeg-decklink, ffmpeg-amd-full-git, ffmpeg-amd-full, ffmpeg-gpl-bin, ffmpeg-v4l2-request-git, ffmpeg-headless, ffmpeg-nocuda, ffmpeg-nonvidia, ffmpeg-cuda, ffmpeg-jxl, ffmpeg-mpp, ffmpeg-libfdk_aac, ffmpeg-full, ffmpeg-full-git, ffmpeg-obs) (make)
- frei0r-plugins (frei0r-plugins-git) (make)
- gdk-pixbuf2 (gdk-pixbuf2-git) (make)
- imagemagick (graphicsmagick-imagemagick-compat, imagemagick-git, imagemagick-full-git, imagemagick-no-hdri, imagemagick-fftw, imagemagick-full) (make)
- jack (jack-git, jack2-git, pipewire-full-jack-git, pipewire-common-jack-git, pipewire-jack-git, jack2, pipewire-jack) (make)
- ladspa (make)
- libdv (make)
- libexif (libexif-git) (make)
- libsamplerate (libsamplerate-git, libsamplerate-minimal-git) (make)
- movit (movit-git) (make)
- opencv (opencv2, opencv-cuda) (make)
- pango (pango-minimal-git, pango-git, gtk4-git) (make)
- python (nogil-python, python36, python32, python39, python38, python37, python311, python312) (make)
- qt5-svg (qt5-svg-git) (make)
- rtaudio (rtaudio-git) (make)
- rubberband (make)
- sdl_image (make)
- Show 21 more dependencies...
Required by (1)
- flowblade-git (requires python-mlt)
Latest Comments
mikaelblomkvists commented on 2023-01-24 07:51 (UTC)
There is a build error, yes. You can try to remove this package and then will get info what else needs it (what else would need to be uninstalled). In my case - it came out - that this is an orphan. Just remove it.
RAMChYLD commented on 2023-01-09 09:12 (UTC) (edited on 2023-01-09 09:14 (UTC) by RAMChYLD)
@korimitsu Known issue, but the package is orphaned so it no longer has a maintainer. Cause of issue appears to be that the ffmpeg5 patch wasn't thorough and the code relies on deprecated calls which has since been removed from ffmpeg5.
One option I can think of is to remove the ffmpeg5 patch and make mlt6 build against ffmpeg4.4 (which apparently isn't going away anytime soon because VLC hasn't moved to ffmpeg5 yet) but I can't figure out how to make that work. The other option is another round of ffmpeg5 patches that replaces those deprecated calls with their new equivalents.
Ultimately, if you don't use flowblade-git or openshot-git, it's safe to remove as everyone else has already moved to mainline mlt which is version 7.
korimitsu commented on 2023-01-06 23:59 (UTC)
Fails to build:
RAMChYLD commented on 2023-01-06 17:12 (UTC)
@brianbrodsky12 I assume most packages would have moved on to MLT 7 by now. According to the dependencies only two packages depend on this package and not directly- as long as SWIG support (specifically the Python SWIG module) is built for MLT 7, they should have zero problems moving forward.
brianbrodsky12 commented on 2023-01-05 20:48 (UTC)
Seeing this package becamed orpaned, I removed it and had no onter packages depending on it.
alfredo.ardito commented on 2023-01-05 19:30 (UTC)
Having the same issue
RAMChYLD commented on 2023-01-05 15:20 (UTC) (edited on 2023-01-05 16:15 (UTC) by RAMChYLD)
It appears that ffmpeg5 has removed several other deprecated fields in their newer versions. If you can, move on to the stock mlt package which is on version 7. The only other option is to remove the ffmpeg5 patch and let mlt6 continue building against ffmpeg4.4 (which is still used by VLC among many other things), while accepting that some niceties from ffmpeg5 will not be available.
I will see if the ffmpeg5 requirement can be reverted. If it can I will adopt this package (previous maintainer appears to have gone AWOL) and try to make it workable until it is ready to be retired.
EDIT: I give up. Can't figure out how to pick ffmpeg4.4 on a machine with both ffmpeg4.4 and ffmpeg5 installed.
brianbrodsky12 commented on 2023-01-05 14:02 (UTC)
getting error:
/home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:254:35: error: ‘AVCodec’ has no member named ‘decode’ 254 | if ( codec->decode && codec->type == AVMEDIA_TYPE_AUDIO ) | ^~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:266:35: error: ‘AVCodec’ has no member named ‘decode’ 266 | if ( codec->decode && codec->type == AVMEDIA_TYPE_VIDEO ) | ^~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘find_default_streams’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:459:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 459 | if ( !codec_params->channels ) | ^~ In file included from /usr/include/libavformat/avformat.h:314, from /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:42: /usr/include/libavcodec/codec_par.h:172:14: note: declared here 172 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:471:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 471 | mlt_properties_set_int( meta_media, key, codec_params->channels ); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libavcodec/codec_par.h:172:14: note: declared here 172 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘find_first_pts’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:1083:9: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations] 1083 | av_init_packet( &pkt ); | ^~~~~~~~~~~~~~ In file included from /usr/include/libavformat/avformat.h:316: /usr/include/libavcodec/packet.h:512:6: note: declared here 512 | void av_init_packet(AVPacket pkt); | ^~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘get_audio_streams_info’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:1232:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 1232 | self->total_channels += codec_params->channels; | ^~~~ /usr/include/libavcodec/codec_par.h:172:14: note: declared here 172 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:1233:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 1233 | if ( codec_params->channels > self->max_channel ) | ^~ /usr/include/libavcodec/codec_par.h:172:14: note: declared here 172 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:1234:41: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 1234 | self->max_channel = codec_params->channels; | ^~~~ /usr/include/libavcodec/codec_par.h:172:14: note: declared here 172 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘producer_get_image’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:1819:33: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations] 1819 | av_init_packet( &self->pkt ); | ^~~~~~~~~~~~~~ /usr/include/libavcodec/packet.h:512:6: note: declared here 512 | void av_init_packet(AVPacket pkt); | ^~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘decode_audio’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2565:9: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2565 | int channels = codec_context->channels; | ^~~ In file included from /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:43: /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2589:25: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2589 | channels = codec_context->channels; | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘producer_get_audio’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2732:33: warning: ‘request_channel_layout’ is deprecated [-Wdeprecated-declarations] 2732 | codec_context->request_channel_layout = av_get_default_channel_layout( channels ); | ^~~~~~~~~~~~~ /usr/include/libavcodec/avcodec.h:1069:14: note: declared here 1069 | uint64_t request_channel_layout; | ^~~~~~~~~~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2732:33: warning: ‘av_get_default_channel_layout’ is deprecated [-Wdeprecated-declarations] 2732 | codec_context->request_channel_layout = av_get_default_channel_layout( channels ); | ^~~~~~~~~~~~~ In file included from /usr/include/libavutil/frame.h:33, from /usr/include/libswscale/swscale.h:33, from /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/common.h:24, from /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:29: /usr/include/libavutil/channel_layout.h:457:9: note: declared here 457 | int64_t av_get_default_channel_layout(int nb_channels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2752:17: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations] 2752 | av_init_packet( &pkt ); | ^~~~~~~~~~~~~~ /usr/include/libavcodec/packet.h:512:6: note: declared here 512 | void av_init_packet(AVPacket pkt); | ^~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2835:25: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2835 | channels = self->audio_codec[ index ]->channels; | ^ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2839:25: warning: ‘channel_layout’ is deprecated [-Wdeprecated-declarations] 2839 | if( self->audio_codec[ index ]->channel_layout == 0 ) | ^~ /usr/include/libavcodec/avcodec.h:1060:14: note: declared here 1060 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2840:33: warning: ‘av_get_default_channel_layout’ is deprecated [-Wdeprecated-declarations] 2840 | layout = av_channel_layout_to_mlt( av_get_default_channel_layout( self->audio_codec[ index ]->channels ) ); | ^~~~~~ /usr/include/libavutil/channel_layout.h:457:9: note: declared here 457 | int64_t av_get_default_channel_layout(int nb_channels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2840:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2840 | layout = av_channel_layout_to_mlt( av_get_default_channel_layout( self->audio_codec[ index ]->channels ) ); | ^~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2842:33: warning: ‘channel_layout’ is deprecated [-Wdeprecated-declarations] 2842 | layout = av_channel_layout_to_mlt( self->audio_codec[ index ]->channel_layout ); | ^~~~~~ /usr/include/libavcodec/avcodec.h:1060:14: note: declared here 1060 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2873:41: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2873 | int current_channels = self->audio_codec[ index ]->channels; | ^~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:2882:33: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 2882 | int current_channels = self->audio_codec[ index ]->channels; | ^~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c: In function ‘producer_set_up_audio’: /home/brian/.cache/yay/mlt6/src/mlt-6.26.1/src/modules/avformat/producer_avformat.c:3077:17: warning: ‘channels’ is deprecated [-Wdeprecated-declarations] 3077 | mlt_properties_set_int( frame_properties, "audio_channels", self->audio_codec[ index ]->channels ); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ make[2]: [src/modules/avformat/CMakeFiles/mltavformat.dir/build.make:146: src/modules/avformat/CMakeFiles/mltavformat.dir/producer_avformat.c.o] Error 1 make[1]: [CMakeFiles/Makefile2:818: src/modules/avformat/CMakeFiles/mltavformat.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... -> error making: mlt6