将 AVI 文件与部分音轨合并

发布于 2024-10-13 23:51:35 字数 424 浏览 5 评论 0原文

我需要合并两个 AVI 文件,其中音轨比视频音轨短得多 - 即它可能是几分钟的视频,最后没有声音。当我与 transcodemencoder 合并时,声音和视频会“独立”合并在一起,因此我会生成一个 AVI 文件,其中所有音频都粘合在一起,并且所有的沉默也被粘在一起并放在最后,导致音频和视频之间严重失去同步。有没有办法合并这些文件,以便文件边界保持完整并将声音附加到正确的视频帧?我需要一个 Linux 命令行解决方案。

编辑:这是我正在使用的代码:

avimerge -i file.avi file2.avi -o result.avi  
mencoder -oac copy -ovc copy -o result.avi file1.avi file2.avi

I need to merge two AVI files where sound tracks are substantially shorter than video ones - i.e. it can be minutes of video without sound at the end. When I merge either with transcode or mencoder, the sound and video are merged together "independently", so I am resulting in an AVI file where all the audio is glued together and all the silence is also glued together and put at the end causing enormous loss of sync between audio and video. Is there any way to merge those files so that the file boundaries are left intact and sound is attached to the proper video frames? I need a Linux command-line solution.

EDIT: Here is the code I am using:

avimerge -i file.avi file2.avi -o result.avi  
mencoder -oac copy -ovc copy -o result.avi file1.avi file2.avi

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

つ低調成傷 2024-10-20 23:51:35

Ubuntu 存储库中有一个名为 avidemux 的工具,它似乎应该可以满足您的需要。

There is a tool in the Ubuntu repository called avidemux which seems like it should do what you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文