python - 使用 ffmpeg 删除视频的多个部分

标签 python ffmpeg

这是我现在尝试做的 2 天,但我找不到任何关于它的信息。我从那个 mp4 文件中有一个 mp4 文件(2 分钟长)我想删除一些部分,我不想剪切一些部分并在之后合并它们。让我举一个例子,我从 Mike Baum 的问题中看到类似的问题。
这是视频================================从这个视频中,我想删除一些部分,例如我想从 1.25 分钟到 1.80 分钟删除,我希望该部分只是被删除而不是导出。================||==========||===如您所见,两个“||”之间的部分应该被删除,然后视频的长度应该变成 1.45 分钟,因为我们删除了 0.55 分钟,所以视频会变成这样=================== .
此外,每个视频可能不止一次发生这种情况。谁能帮我这个?提前致谢!

最佳答案

最终使用正确的搜索词“修剪”后,我找到了我要找的东西!

ffmpeg -i utv.ts -filter_complex \
"[0:v]trim=duration=30[av];[0:a]atrim=duration=30[aa];\
 [0:v]trim=start=40:end=50,setpts=PTS-STARTPTS[bv];\
 [0:a]atrim=start=40:end=50,asetpts=PTS-STARTPTS[ba];\
 [av][bv]concat[cv];[aa][ba]concat=v=0:a=1[ca];\
 [0:v]trim=start=80,setpts=PTS-STARTPTS[dv];\
 [0:a]atrim=start=80,asetpts=PTS-STARTPTS[da];\
 [cv][dv]concat[outv];[ca][da]concat=v=0:a=1[outa]" -map [outv] -map [outa] out.ts

关于python - 使用 ffmpeg 删除视频的多个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69799954/

相关文章:

python - 重新排列表中的数据

python - pip 目标并在 setup.py 中安装后

python - openweathermap API 错误

python - 结合 pcolormesh 和 imshow 的属性

c++ - libavcodec/libx264 不产生 B 帧

ffmpeg.js 过滤命令不带引号

ios - iPhone慢动作视频转码

python - 使用小时作为中点将 Pandas DataFrame 重新采样为每小时

video - 我想将图像(3~4ea)和 mp3 转换为 mp4 文件

ffmpeg fps 低于预期