批量转换mp4到webm

时间:2015-01-19 16:36:51

标签: mp4 webm

我有一大批(400+)我希望转换为webm的mp4文件。

我试过了:

ffmpeg -i myfile.mp4 -c:v libvpx -minrate 1M -maxrate 1M  -b:v 1M myfile.webm

但是当我尝试播放时文件已损坏。有人可以帮忙吗?这是其中一个mp4文件的输入数据......我对这些事情的了解并不是很好,但是我尽力提取我认为可能相关的部分。

Format                                   : MPEG-4
File size                                : 2.18 MiB
Duration                                 : 1s 857ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 9 829 Kbps

Video
Codec ID                                 : 20
Bit rate mode                            : Constant
Bit rate                                 : 9 808 Kbps
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 59.940 fps
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.178
Stream size                              : 2.15 MiB (99%)
Writing library                          : Lavc54.59.100

1 个答案:

答案 0 :(得分:2)

当我使用自己的MP4文件执行此操作时,输出实际上在mplayervlc中都可以正常运行;您可能需要阅读ffmpeg官方examples on this

您应该定义要使用的音频格式;什么告诉你文件是“破碎”可能不喜欢它看到的,这可能是MP4容器中的开头:

 ffmpeg -i input.mp4 -c:v libvpx -qmin 0 -qmax 50 -crf 5 -b:v 1M -c:a libvorbis output.webm