gpt4 book ai didi

video - 如何在 ffmpeg windows 中启用 libvorbis 编解码器?以及如何从 .mov 转换为 .webm

转载 作者:行者123 更新时间:2023-12-04 23:29:22 24 4
gpt4 key购买 nike

我正在使用 ffmpeg-20140717-git-fa6716c-win64-shared 最新的一个,他们已经提到
--enable-libvirbose 。

但是一旦我运行命令将 .mov 转换为 .webm 然后它说未知编码器 libvorbis

我无法在 ffmpeg 窗口中启用 libvorbis。

启用任何编解码器的命令。

我正在尝试使用此命令将 .mov 转换为 .webm 格式

ffmpeg -i input.mov -codec:v libvpx -quality good -cpu-used 0 -b:v 225k -qmin 10 -qmax 42 -maxrate 300k -bufsize 1000k -threads 2 -vf scale=-1:560 -codec:a libvorbis -b:a 128k -pass 2 -f webm output.webm

但它有一个错误:
Unable to parse option value "-1" as pixel format

Error setting option pix_fmt to value -1

甚至在命令中我添加了一些 -pix_fmt 值,例如

1]-pix_fmt yuv420p
2] -pix_fmt yuv422p
还有更多,但仍然给出与我提到的相同的错误......

我的 .mov 文件是非常高的高清文件。

请指导我写什么

谢谢你。

最佳答案

类型 ffmpeg.exe -h 并寻找 --enable-libvorbis 如下所示。如果您看不到 --enable-libvorbis , 你应该下载 libvorbis 启用 ffmpeg 来自 Zeranoe FFmpeg - Builds

e:\ffmpeg\ffmpeg.exe -h ffmpeg version N-62699-gc7b0890 Copyright (c) 2000-2014 the FFmpeg developers built on Apr 25 2014 03:07:38 with gcc 4.8.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-libcaca --enable-libfreetype --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-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib



通用转换器参数应该有效,如果有效,请逐步尝试其他参数。 (-b:a 256k 失败,参数错误 192k OK。)

ffmpeg -i input.mov -c:v libvpx -b:v 2000k -c:a libvorbis -b:a 128k -f webm output.webm

ffmpeg -i input.mov -c:v libvpx -b:v 2000k -vf scale=-1:560 -c:a libvorbis -b:a 128k -f webm output.webm

ffmpeg -i input.mov -c:v libvpx -b:v 2000k -bufsize 4000k -muxrate 4000k -vf scale=-1:560 -c:a libvorbis -b:a 128k -f webm output.webm

二通

通过 1

ffmpeg -i input.mov -pass 1 -passlogfile "c:\pass1.log"-c:v libvpx -b:v 2000k -f webm -sn -an output.webm

通过 2

ffmpeg -i input.mov -pass 2 -passlogfile "c:\pass1.log"-c:v libvpx -b:v 2000k -f webm -sn -c:a libvorbis -b:a 128k output.webm

单命令行两次通过

ffmpeg -i input.mov -pass 1 -passlogfile "c:\pass1.log"-c:v libvpx -b:v 2000k -f webm -sn -an output.webm && ffmpeg -i input.mov -pass 2 - passlogfile "c:\pass1.log"-c:v libvpx -b:v 2000k -f webm -sn -c:a libvorbis -b:a 128k output.webm

也增加 -bufsize (-bufsize 4000k) 可能会有所帮助。

关于video - 如何在 ffmpeg windows 中启用 libvorbis 编解码器?以及如何从 .mov 转换为 .webm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com