我正在尝试使用ffmpeg使用以下命令转换文件:
ffmpeg input.flv -strict experimental -s 360x288 output.3gp
我收到以下错误:
The specified picture size of 360x288 is not valid for the H.263 codec.
Valid sizes are 128x96, 176x144, 352x288, 704x576, and 1408x1152. Try H.263+
这里的问题是我不使用命令行来执行命令,而是通过我正在编写的另一个程序,
因此,如果我只使用上面指定的分辨率,是否有一个ffmepeg的命令,以便给定编解码器,以检索可能的分辨率,以便我可以选择要转换的最佳分辨率,而不仅仅是上面的编解码器,但ffmpeg支持所有编解码器。
我已经看过ffmpeg的文档页面和支持的视频分辨率,但这不是我要找的,那就是ffmpeg支持的分辨率,而不是编解码器支持的分辨率,
我正在寻找一个命令,它将为我提供给定代码支持的解决方案
感谢,
答案 0 :(得分:1)
如果你只询问解决方案,那就是全部。
H263仅支持特定分辨率。其他编解码器不依赖于分辨率。
遗憾的是,没有这样的列表显示匹配编解码器的可用选项。你应该搜索,逐个尝试:)音频编解码器还有更多功能。比如比特率,通道布局和采样率。
但只有h263编解码器确实依赖于特定的分辨率。