2012-09-30 118 views
1

我必须升级到支持WEBM最新的ffmpeg,但我似乎无法WEBM转换到MP4FFMPEG转换WEBM到MP4不工作

ffmpeg -i filea.webM -sameq filea.flv 

我收到此错误

swScaler: Unknown format is not supported as input pixel format 
Cannot get resampling context 

我不知道该怎么做。

回答

2

你问转换为MP4,但是增加了FLV的输出格式在你的命令,尝试:

ffmpeg -i your_input_filename.webm -sameq your_outfile_name.mp4 
+0

仍然没有工作 – RussellHarrower

+0

我可以将其转换为FLV,但不WEBM – RussellHarrower

+3

不要使用sameq,这并不意味着同样的品质。在这里看到相关的帖子:http://unix.stackexchange.com/questions/24541/mencoder-with-same-quality-output – jduncanator

3

末的ffmpeg只需要-i PARAM

ffmpeg -i input_file.webm output_file.mp4 
4
ffmpeg -i file.webm -strict -2 file.mp4 

似乎没问题。

我使用ffmpeg版本0.10.9-7:0.10.9-1〜lucid1。

+0

但这个mp4文件无法在浏览器上播放,为什么? –

3

在较新的ffmpeg版本中,“-sameq”选项已被删除,您必须改为使用“-qscale”。

ffmpeg -i your_input_filename.webm -qscale 0 your_outfile_name.mp4 
+0

但这个mp4文件无法在浏览器上播放,为什么? –

+0

'-qscale'仅适用于传统MPEG编码器系列:mpeg4,mpeg2video,mpeg1video,mjpeg等。它被libx264和libx265以及其他所有内容忽略。 – LordNeckbeard