使用 FFmpeg 批量剪辑视频,去除前 20 秒和最后 30 秒

本文将介绍如何使用 FFmpeg 命令批量去除 20 个视频的前 20 秒和最后 30 秒内容。

命令:

for i in {1..20}; do ffmpeg -i input$i.mp4 -ss 20 -t $(ffprobe -i input$i.mp4 -show_entries format=duration -v quiet -of csv='p=0')-50 -c copy output$i.mp4; done

解释:

  • for i in {1..20}:循环 20 次,分别处理每个视频。
  • ffmpeg -i input$i.mp4:输入要处理的视频。
  • -ss 20:从第 20 秒开始截取。
  • -t $(ffprobe -i input$i.mp4 -show_entries format=duration -v quiet -of csv='p=0')-50:截取从 20 秒开始到倒数第 30 秒结束的部分。ffprobe 命令用于获取视频的总长度,可以保证截取的部分长度准确。
  • -c copy:使用快速复制保留原始视频的编解码格式和质量。
  • output$i.mp4:输出的文件名。

注意:

  • 输入和输出文件名需要根据实际情况进行修改。

希望本文对您有所帮助!

FFmpeg 批量剪辑视频,去除前20秒和最后30秒

原文地址: https://www.cveoy.top/t/topic/nqtX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录