gpt4 book ai didi

audio - 将视频/音频与两个不同的源同步

转载 作者:行者123 更新时间:2023-12-03 01:53:47 25 4
gpt4 key购买 nike

我对一部非常老的电影有疑问,我正试图恢复它。我有同一部电影的两个来源。

来源 1 (来自 ffmeg -i):

Duration: 02:43:35.77, start: 0.000000, bitrate: 1342 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (DIVX / 0x58564944), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 1200 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 30k tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 128 kb/s

来源 2 (来自 ffmeg -i):
Duration: 02:46:11.04, start: 0.000000, bitrate: 1625 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1200x720 [SAR 1:1 DAR 5:3], 1431 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 191 kb/s (default)
Metadata:
creation_time : 2014-06-22 12:06:22
handler_name : IsoMedia File Produced by Google, 5-11-2011

我想要的是从源 1 中获取音频,从源 2 中获取视频,并用它们创建一个新文件。

我尝试将源 1 更改为 30 fps,然后将其音频与源 2 的视频一起使用,但音频“fps”实际上是在一段时间后同步后。也许我的方法是错误的。

将源 1 中的音频与源 2 的视频同步的最佳方式是什么?

最佳答案

基本方法是

ffmpeg -i src2 -itsoffset 20 -i src1 -c copy -map 0:v -map 1:a new.mp4

这会从源 2 获取视频并将其与来自源 1 的音频混合。不会发生重新编码。音频延迟 20 秒,即来自源 1 的音频开始发生在来自源 2 的视频开始后 20 秒。您可以通过这种方式控制同步。

您可以首先运行一个简短的命令来试验同步值。
ffmpeg -i src2 -itsoffset 20 -i src1 -c copy -map 0:v -map 1:a -t 300 test.mp4

关于audio - 将视频/音频与两个不同的源同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com