我有一大批(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
答案 0 :(得分:2)
当我使用自己的MP4文件执行此操作时,输出实际上在mplayer
和vlc
中都可以正常运行;您可能需要阅读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