我通过使用ffmpeg这样对视频文件进行编码。
$ ffmpeg -i input.avi -pass 1 -an output.mp4
$ ffmpeg -i input.avi -pass 2 -ab 128k -y output.mp4
所以我总是打字2次,有没有办法一次通过2次编码来编码视频?
我经常更改一个选项,当然输入和输出文件名每次都不同。
不必将它们作为2个单独的命令运行,而是可以在一个命令行上运行它们,如下所示:
$ ffmpeg -i input.avi -pass 1 -an output.mp4 && \
ffmpeg -i input.avi -pass 2 -ab 128k -y output.mp4
区别在于&&
只有在第一个命令成功的情况下才会运行第二个命令(第二遍)的表示法。它们仍然是2个单独的操作,但这将使您可以运行一个命令行,而不是之前必须执行的2个命令行。
同样,这样做的好处是在第一遍完成后立即运行第二遍,按照这种方式,您必须先等待第一遍完成,然后才能开始第二遍。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句