FFmpeg 批量剪辑视频,去除前20秒和最后30秒
使用 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:输出的文件名。
注意:
- 输入和输出文件名需要根据实际情况进行修改。
希望本文对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/nqtX 著作权归作者所有。请勿转载和采集!