首页 > 解决方案 > Ffmpeg:在生成的电影中交替音频语言以进行语言学习

问题描述

  1. 需要将多(音频)语言视频转换为单音频流视频,其中 2 种语言重复交替。(10sec Lang2) + (15sec Lang3) + (10sec Lang2) + (15sec Lang3) + ... 以此类推直到结束。我认为应该通过管道输入和更改音频流来完成。(我已阅读 ffmpeg 管道文档,但不太了解)。

我已经通过在视频播放器中生动地改变音频语言完成了音频切换任务(在 Windows 上使用脚本),但需要为小孩提供更好的跨平台解决方案 - 预先准备好的视频。

  1. 如果可能,将其中一个输入音频流的响度调整到另一个。

PS 认为向许多已婚(程序员)展示小孩双语卡通片会很有用。(为语言学习做准备)。通过平衡 10/15 秒,您可以留住孩子的注意力——他们越长大,他们需要的母语就越多。

无关紧要,仅出于我的经验:
%ffmpeg% -y -f concat -safe 0 -i %playlist% -i %picture% -map:v 0 -map:v 1 -c:v copy -disposition:v:0 attach_pic -ac 1 -af aresample=resampler=soxr -ar 16000 -%title% -%album% -%artist% %lyrics% -c:a aac -q:a 1 %output%

标签: audioffmpegpipe

解决方案


推荐阅读