gpt4 book ai didi

ffmpeg 剪切视频并将音频放在它的中间

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

我有

  • 时长 60 秒的视频文件。
  • 时长 35 秒的音频文件

  • 我想将视频从第 5 秒剪切到第 50 秒,并将音频文件放在中间,在输出的第 5 秒开始播放。所以前 5 秒和最后 5 秒的输出视频是无声的。我也不想重新编码视频,所以编译速度会很快,质量会保持不变。
    enter image description here
    我正在尝试以下命令 ffmpeg -y -i DJI_0325.mp4 -ss 00:00:40.5 -i song.mp3 -c:v copy -c:a copy out.mp4但音频开始在中间播放。
    我还尝试了以下事物的不同组合,但没有运气:(
  • -async 1 -map 0:v:0
  • -c:v copy -c:a copy
  • 不同组-ss-to
  • 最佳答案

    ffmpeg -y -i DJI_0325.mp4 -stream_loop -1 -shortest -itsoffset 00:00:05 -i song.mp3 -c:v copy -c:a mp3 -af "volume=enable='lte(55,t)':volume=0" out.mp4     
    -stream_loop -1在以下输入上启用循环。 -shortest选择最短的输入循环到最长输入的持续时间(否则它将永远循环)。 -itsoffset HH:MM:SS将以下输入向前移动以从 HH:MM:SS 开始。 -af "volume=enable='lte(55,t)':volume=0"从 55 秒开始静音。
    我找不到一种方法来设置不适用于输出的输入持续时间,但这会为您提供所需的结果。就个人而言,我建议您首先在您想要的持续时间内创建音频,并且只使用 -itsoffet 标志。

    关于ffmpeg 剪切视频并将音频放在它的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63916831/

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