是否可以通过命令行将mp4和m4v转换为webm?
我只想将我的mp4和m4v文件转换为网络文件,这样我就可以在Firefox中播放它们而不会出现任何问题。
是的,ffmpeg
而且bash
这不仅是可能的,但很容易。
这是用于.mp4-> .webm的可变比特率转换的命令:
ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm
然后,您可以在bash脚本中使用该命令来批量隐藏文件。以下是如何执行此操作的示例:
#!/bin/bash
for FILE in *.mp4 ; do
OUTNAME=`basename "$FILE" .mp4`.webm
ffmpeg -i $FILE -c:v libvpx -b:v 1M -c:a libvorbis $OUTNAME
done
请记住,这可能会花费很长时间,具体取决于您的计算机。
当然,也可以对m4v文件执行此操作。由于我没有在该计算机上安装ffmpeg进行测试,因此我无法保证一切都会正常运行,因此您可能需要修改脚本和/或转换设置以适合您的需求。
可以在以下位置找到有关webm编码器的文档:http : //trac.ffmpeg.org/wiki/vpxEncodingGuide
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句