我有一系列 .png,我想使用 h264 编解码器将它们编码成视频。
经过一番谷歌搜索,我发现这样做的正确咒语是
avconv -f image2 -i frame_%08d.png -c:v h264 -crf 1 -r 24 out.mov
但如果我尝试这个我得到以下错误:
[buffer @ 0x1919a40] Invalid pixel format string '-1'
Error opening filters!
我是否需要添加额外的选项来对 .png 进行编码?我查看了avconv
帮助文件,但发现它们相当吓人且难以理解。我上传了第一个 .png这里以防输入文件有问题,尽管 .png 在 Eye of Gnome 中可以正常打开。
我使用的 avconv 版本是从 Ubuntu 包管理器获取的版本:
avconv version 9.14-6:9.14-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Jul 15 2014 13:57:40 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
答案1
有时,正如 Jonathan Leaders 所指出的,这是由于缺少输入文件造成的。
确保您拥有与您给出的输入相对应的文件列表:
frame_%08d.png
意思是
frame_00000001.png
frame_00000002.png
frame_00000003.png
ETC。