gpt4 book ai didi

ffmpeg - 如何将视频转换为使用 ffmpeg 同步的 gif 和 mp3?

转载 作者:行者123 更新时间:2023-12-04 23:33:43 25 4
gpt4 key购买 nike

我想将视频转换为带有音频的 gif。两者同时播放时应匹配。

我使用的命令以某种方式生成的结果有点偏离。

要创建 gif:

ffmpeg -ss 00:00:10 -i input.mp4 -t 4 -pix_fmt rgb24 -r 10 -filter:v "scale=-1:300" out.gif

要创建 mp3:

ffmpeg -ss 00:00:10 -i input.mp4 -t 4 out.mp3

我猜这与切片有关。

最佳答案

未经测试:您可以尝试以下这两个选项之一。如果仍然无法正常工作,请提供一个可以测试的短片(MP4 链接),以便为您提供所需的解决方案...

选项 1) 尝试使用 -itsoffset而不是 -t ...

ffmpeg -ss 00:00:10 -itsoffset 4 -i input.mp4 -pix_fmt rgb24 -r 10 -filter:v "scale=-1:300" out.gif

ffmpeg -ss 00:00:10 -itsoffset 4 -i input.mp4 out.mp3

选项 2) 避免关键帧(视频轨道与音频轨道)的不匹配时间问题...

首先修剪视频(获取与您时间最近的视频关键帧可用的任何音频):
ffmpeg -ss 00:00:10 -i input.mp4 -t 4 trimmed.mp4

然后使用修剪过的 MP4(将有同步的音频)作为输出 GIF 和 MP3 的源。
ffmpeg -i trimmed.mp4 -pix_fmt rgb24 -r 10 -filter:v "scale=-1:300" out.mp4

ffmpeg -i trimmed.mp4 out.mp3

关于ffmpeg - 如何将视频转换为使用 ffmpeg 同步的 gif 和 mp3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57453235/

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