video - ffmpeg 只设置宽度

标签 video ffmpeg width

我只需要在 ffmpeg 中设置宽度。

我使用了下面的代码:

ffmpeg -i IMG_0361.mov -y -vcodec mpeg4 \
       -vf scale=480:-1 -r 15 \
       -b 64k -acodec libfaac -ac 1 -ar 8000 -ab 12200 \
       -flags bitexact IMG_0361.mp4

但它显示一个错误:
ffmpeg: unrecognized option '-vf'

最佳答案

将您的过滤器链放在引号之间,因此如果过滤器字符串包含一些特殊字符,shell 可能不会将其解释为其他内容。

我会改变 -vf-filter_complex-filter:v .
您也可以将命令转换为单行命令并尝试这种方式。 (你没有提到你正在使用什么外壳,所以这也可能是一个问题)。

另外,-b是模棱两可的,-ab已过时。对于比特率设置,使用 -b:<stream_specifier>格式。

尝试这个:

ffmpeg -y -i IMG_0361.mov -codec:v mpeg4 -filter:v "scale=480:-1" -r 15 -b:v 64k -codec:a libfaac -ac 1 -ar 8000 -b:a 12200 -flags bitexact IMG_0361.mp4

请注意,即使对于该帧大​​小,64k 对于视频来说也太低了,我建议将其增加到 5-600k。

关于video - ffmpeg 只设置宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395690/

相关文章:

video - 如何通过javascript在像ffmpeg风格的 Canvas 中绘制马赛克?

c++ - 在 OpenCV 中显式复制像素值时出现空白帧

c++ - 在 C++ 中使用具有可变帧速率的 FFmpeg 库(不是 libav 分支)以编程方式捕获视频

ffmpeg - 准确的 FFmpeg 捕获开始时间

c - 如何使用 ffmpeg API 用 c 设置推送视频流的码率?

datatable - YUI 数据表宽度

html - CSS -div 扩展为多行文本与单行文本

python - 在 python 中从视频源创建视频缩略图

javascript - 如何设置相对于祖 parent 元素而不是直接父元素的宽度?

ffmpeg - 具有 ffmpeg 和低带宽的 rtl_fm 流