首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg -如果源没有音频或音频短于源视频,则输出静音音频轨道

ffmpeg -如果源没有音频或音频短于源视频,则输出静音音频轨道
EN

Stack Overflow用户
提问于 2016-06-16 22:42:40
回答 1查看 3.8K关注 0票数 4

我需要一个视频文件,其音频和视频轨道的持续时间总是相同的。即使源音频没有音轨,文件也必须包含音轨。当source没有音轨时,我如何告诉ffmpeg添加静音音轨?此外,如果来源有一个音轨是一个不同的持续时间比视频,我需要ffmpeg附加无声音频,使输出音频和视频的持续时间相同。用ffmpeg可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-16 23:13:02

如果源文件中没有音频**,下面的命令会添加一个与视频相同长度**的静音曲目。

代码语言:javascript
运行
复制
ffmpeg -i video -f lavfi -i anullsrc=cl=1 -shortest -c:v libx264 -c:a aac output.mov

*由于视频帧时长和音频帧时长通常不相同,因此长度也不会完全相同。

**当不指定map时,ffmpeg会从通道数最高的输入中选择单个音频流。如果有两个或多个流具有相同的no。在频道中,它选择索引最低的流。这里的anullsrc只有一个通道,所以它将被忽略,除非源没有音频。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37862432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档