ffmpeg 版本之间的区别

ffmpeg 版本之间的区别

我在 GUI 界面中使用 youtube-dl 时使用 ffmpeg 和 ffprobe 进行视频/音频转换。Windows 上当前版本的 ffmpeg 命令行工具非常大,超过 100MB。我想降级它,这样安装程序包就不会太大。

我想知道转换后的文件质量是否会有明显差异(如果有的话)。用眼睛和耳朵我无法发现任何差异,而且我不知道如何使用任何测量质量的工具。

编辑:

我想降级到的 ffmpeg 版本是通过点击下载器。我请求版本时的输出如下:

ffmpeg version N-70239-g111d79a Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil      54. 19.100 / 54. 19.100
libavcodec     56. 26.100 / 56. 26.100
libavformat    56. 23.105 / 56. 23.105
libavdevice    56.  4.100 / 56.  4.100
libavfilter     5. 11.101 /  5. 11.101
libswscale      3.  1.101 /  3.  1.101
libswresample   1.  1.100 /  1.  1.100
libpostproc    53.  3.100 / 53.  3.100

该可执行文件只有 28MB。

编辑2:

我想要使​​用的视频格式是 mp4、webm、flv、3gp、avi,音频格式是 mp3、m4a、wav、aac、flac、opus

答案1

ffmpeg 版本之间的区别

參閱Changelog。请注意,这Changelog并不全面;它仅列出了值得注意的功能。FFmpeg 开发非常活跃,这意味着很多从 中省略Changelog

如果你想看全部更改和更新(有很多)请参阅git 日志并参考每个发布标签。

绝不建议降级。您可能会错过数千个更新并遇到已修复的旧错误。

更小的 ffmpeg

对于 Windows,如果您想要一个较小的可执行文件,请尝试:

答案2

尺寸越小意味着可用的编解码器和/或格式越少,这取决于特定 ffmpeg 版本的编译方式,您可以使用以下命令检查不同版本中可用的编解码器和格式:

ffmpeg -codecs
ffmpeg -formats

或者在 Windows 中

ffmpeg.exe -codecs
ffmpeg.exe -formats

相关内容