首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音频流短于视频流

音频流短于视频流
EN

Stack Overflow用户
提问于 2012-02-01 16:00:18
回答 1查看 1.7K关注 0票数 1

我通过循环.AMR音频和.PNG输入来生成一堆视频。

代码语言:javascript
复制
ffmpeg -loop 1 -i slide001.png -i slide001.amr -vcodec rawvideo -acodec pcm_s16le -t 5 slide001.avi

最终,我使用Mencoder加入了.AVIs。我试图用FFmpeg加入他们,但并没有取得太大的成功。

似乎是因为.AMR的实际时长比我指定的5秒要短,比如加入.AVIs的时候,音频流就会不同步(在视频之前)。

我怀疑我需要找到一种方法,用静默填充音频,或者以某种方式指定其持续时间,以便在加入音频和视频流之前,.AVIs中的音频和视频流具有相同的长度。

有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-02-02 17:04:58

除了ffmpeg:http://sox.sourceforge.net/Main/HomePage之外,我还使用了SoX音频处理器来解决这个问题。

我使用的命令是

代码语言:javascript
复制
sox slide001.wav slide001padded.wav pad 0 3

上面的代码在音频的末尾添加了3秒的静音。当在视频创建中应用FMPEG5 "-t 5“持续时间命令时,它会修剪额外的静默,以使视频和音频流的长度相同。

仅当音频短于视频时,此操作才有效。您需要添加足够的静音,使音频时长等于或超过视频时长。

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

https://stackoverflow.com/questions/9092593

复制
相关文章

相似问题

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