
ffmpeg
剪辑
按时间:
1 | |
-ss 参数用于指定剪切的起始时间,-t 参数用于指定剪切的时长。
按帧数:
1 | |
从输入视频文件 input.mp4 中剪切从第100帧到第200帧的内容,并将剪辑后的视频保存为 output.mp4。-vf 参数用于指定视频滤镜,这里使用 trim 滤镜来指定剪辑的帧数范围。
剪辑音频:
1 | |
从输入视频文件 input.mp4 中提取从第10秒开始,持续20秒的音频,并将剪辑后的音频保存为 output.mp3。-vn 参数表示不复制视频流,只复制音频流。
合并
文件形式
创建一个文本文件 list.txt,并在其中列出要合并的视频文件路径:
1 | |
运行FFmpeg命令,使用concat过滤器将视频文件合并:
1 | |
这个命令会使用list.txt文件作为输入,其中列出了要合并的视频文件路径。-f concat参数告诉FFmpeg使用concat过滤器来合并视频。-c copy参数表示直接复制视频流和音频流,以快速合并视频文件。最终合并后的视频将保存为output.mp4。
请确保要合并的视频文件具有相同的编解码器、分辨率和帧率,以避免在合并过程中出现问题。
如果要合并具有不同编码格式或其他不兼容属性的视频文件,可能需要先转码或调整参数使其一致,然后再进行合并。
