在Ubuntu 10.04上,我尝试使用以下ffmpeg命令将原始视频(YUV格式)编码为H.264编码的视频:
ffmpeg -i input.mp4 output.h264
但我说错了
输出流#0.0不支持的编解码器
然后,当我尝试此选项时:
ffmpeg -i input.mp4 -formats h264 output.h264
它仍然不编码。
现在,我了解到ffmpeg使用libx264编码为H.264格式。现在,我已经在此Ubuntu上安装了软件包x264-快速H.264编码器。
我的问题:
- ffmpeg需要的这个libx264与x264程序之间是否有任何关系?
- 如何安装libx264并让ffmpeg使用它使我可以将视频编码为H.264格式?
那您之前的问题又如何解决呢?ffmpeg用法将视频编码为H264编解码器格式
—
slhck 2011年
@slhck-谢谢,但是,当我使用时:-ffmpeg -s 352x240 -i 352x240_420.yuv -vcodec libx264 out.mp4。它给出了错误-“未知编码器'libx264'”。任何其他指针。libx264是否与x264库或其他相同。
—
goldenmean 2011年
关于在Linux上编译ffmpeg和x264,请参见此处:ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
—
slhck 2013年