[Libav-user] ffmpeg 3.4.5 mpeg4 disappearing encoders

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[Libav-user] ffmpeg 3.4.5 mpeg4 disappearing encoders

Jeremy .
I've been using 3.4.2 ffmpeg for a while, successfully encoding video to mpeg4. I've just upgraded to 3.4.5 and, despite building ffmpeg (Windows, msvc2017 toolchain, MinGW) with exactly the same configure options, mpeg4 and 18 other encoders seem to have disappeared.

For reference, my configure options are:

--toolchain=msvc --target-os=win64 --arch=x86_64 --prefix=../ffmpegbuilds --enable-shared --enable-libx264 --cpu=i686 --extra-cflags=-I../x264builds/include --extra-ldflags='-LIBPATH:../x264builds/lib' --disable-error-resilience

I've found that if I leave out --enable-libx264, they come back. The problem is, I need libx264 to encode h.264 (we commercially license it)
[As a side note, yes, I have edited configure to move libx264 out of the EXTERNAL_LIBRARY_GPL_LIST into the EXTERNAL_LIBRARY_LIST]

The full list of 'disappearing' codecs is:
amv, dnxhd, flv, h261, h263, h263p, ljpeg, mjpeg, mpeg1video, mpeg2video, mpeg4, msmpeg4v2, msmpeg4, rv10, rv20, snow, svq1, wmv1, wmv2

I am guessing there is most likely a good reason for this change in behavior, but I'm stumped. My call to avcodec_find_encoder(AV_CODEC_ID_MPEG4); is now failing and I don't see an "alternative" codec ID I should be using if libx264 is included in my build.

Surely enabling libx264 should only add to the encoder list, it shouldn't disable other encoders?

I'm still stumbling about exploring options here (tried 3.4.7, it's the same), but if there is a change anybody is aware of, any advice would be appreciated.

- Jeremy


_______________________________________________
Libav-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: ffmpeg 3.4.5 mpeg4 disappearing encoders

Carl Eugen Hoyos-2
Am Do., 23. Jan. 2020 um 17:25 Uhr schrieb Jeremy . <[hidden email]>:

> I've been using 3.4.2 ffmpeg for a while, successfully encoding video to mpeg4.
> I've just upgraded to 3.4.5 and, despite building ffmpeg (Windows, msvc2017
> toolchain, MinGW) with exactly the same configure options, mpeg4 and 18
> other encoders seem to have disappeared.

For future questions: Remember that there is very little release support here
in general, none for Windows, and none for outdated releases.

> For reference, my configure options are:
>
> --toolchain=msvc --target-os=win64 --arch=x86_64 --prefix=../ffmpegbuilds --enable-shared --enable-libx264 --cpu=i686 --extra-cflags=-I../x264builds/include --extra-ldflags='-LIBPATH:../x264builds/lib' --disable-error-resilience

You are right that --disable-error-resilience disables several codecs but
this is also true for older versions including 3.4.2.

Carl Eugen
_______________________________________________
Libav-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: ffmpeg 3.4.5 mpeg4 disappearing encoders

Jeremy .
Thanks Carl - can you advise on where I can obtain release support? I figured this was the only list for libavcodec, is there another?

From: Libav-user <[hidden email]> on behalf of Carl Eugen Hoyos <[hidden email]>
Sent: 23 January 2020 17:03
To: This list is about using libavcodec, libavformat, libavutil, libavdevice and libavfilter. <[hidden email]>
Subject: Re: [Libav-user] ffmpeg 3.4.5 mpeg4 disappearing encoders
 
Am Do., 23. Jan. 2020 um 17:25 Uhr schrieb Jeremy . <[hidden email]>:

> I've been using 3.4.2 ffmpeg for a while, successfully encoding video to mpeg4.
> I've just upgraded to 3.4.5 and, despite building ffmpeg (Windows, msvc2017
> toolchain, MinGW) with exactly the same configure options, mpeg4 and 18
> other encoders seem to have disappeared.

For future questions: Remember that there is very little release support here
in general, none for Windows, and none for outdated releases.

> For reference, my configure options are:
>
> --toolchain=msvc --target-os=win64 --arch=x86_64 --prefix=../ffmpegbuilds --enable-shared --enable-libx264 --cpu=i686 --extra-cflags=-I../x264builds/include --extra-ldflags='-LIBPATH:../x264builds/lib' --disable-error-resilience

You are right that --disable-error-resilience disables several codecs but
this is also true for older versions including 3.4.2.

Carl Eugen
_______________________________________________
Libav-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".

_______________________________________________
Libav-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: ffmpeg 3.4.5 mpeg4 disappearing encoders

Carl Eugen Hoyos-2


> Am 23.01.2020 um 18:32 schrieb Jeremy . <[hidden email]>:
>
> can you advise on where I can obtain release support? I figured this was the only list for libavcodec, is there another?

Whoever provides people with release binaries is responsible for (some) support.

There is no release support here but isn’t your issue already solved?

Please find out what top-posting means and avoid it here.

Carl Eugen
_______________________________________________
Libav-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".