如何并行运行实时ffmpeg(管道)转换?

约书亚记

我要进行以下转换:

for f in *.m4a; do 
    (  ffmpeg -i "$f" -f wav - | opusenc --bitrate 38 - "${f%.m4a}.opus" ) & 
done

我知道我可以直接使用ffmpeg转换为opus,但是在这种情况下,我想使用opusenc,因为它是较新的版本。

当我在ffmpeg之后运行opusenc时,它可以正常工作,但是当我尝试运行以上命令时,我得到的却是一堆,Stopped什么也没有发生。

奥莱·丹吉(Ole Tange)

如果您使用GNU Parallel,则可以使用:

parallel 'ffmpeg -i {} -f wav - | opusenc --bitrate 38 - {.}.opus' ::: *m4a

也许这已经足够好了?

它具有一个额外的好处,即每个cpu线程仅运行1个作业,因此,如果您有1000个文件,则不会使计算机过载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据管道参数值并行运行作业多次

来自分类Dev

如何使用PySpark并行运行独立转换?

来自分类Dev

如何使用PySpark并行运行独立转换?

来自分类Dev

如何并行运行apache

来自分类Dev

如何并行运行DEoptim?

来自分类Dev

如何并行运行剧本

来自分类Dev

如何将非并行junit参数化测试转换为并行运行

来自分类Dev

如何在scikit-learn或Neuraxle中并行运行2条管道?

来自分类Dev

与Jenkins工作流程/管道并行运行的阶段

来自分类Dev

Apache Beam管道步骤无法并行运行?(蟒蛇)

来自分类Dev

如何并行运行多个Wine实例

来自分类Dev

如何与乘法增量并行运行

来自分类Dev

如何并行运行LINQ'let'语句?

来自分类Dev

如何并行运行子程序?

来自分类Dev

如何并行运行Spock测试?

来自分类Dev

如何使该rxjava zip并行运行?

来自分类Dev

如何并行运行Spring Batch作业

来自分类Dev

如何并行运行多个shell脚本?

来自分类Dev

如何使用Julia并行运行方法?

来自分类Dev

如何优化Spark sql以并行运行

来自分类Dev

如何使SBT并行运行测试套件?

来自分类Dev

如何与opengl并行运行程序

来自分类Dev

如何使Selenium与Scrapy并行运行?

来自分类Dev

如何与ThreadPoolExecutor并行运行代码?

来自分类Dev

TeamCity:如何并行运行测试项目

来自分类Dev

如何与Celery并行运行Django方法?

来自分类Dev

如何并行运行多个芹菜任务?

来自分类Dev

如何并行运行不同的方法

来自分类Dev

如何使用TestNG并行运行Selenium?