📜  使用 ffmpeg 剪辑视频 (1)

📅  最后修改于: 2023-12-03 15:36:27.762000             🧑  作者: Mango

使用 ffmpeg 剪辑视频

FFmpeg 是一款强大的音视频处理工具,支持多种格式的音视频编码、解码、转码、截图、剪辑等操作。

本文将介绍如何使用 FFmpeg 剪辑视频。

安装 FFmpeg

FFmpeg 可以在 Windows、macOS、Linux 等多种平台上运行。你可以从官网下载 FFmpeg 的安装包或者使用包管理工具安装。

例如,在 Ubuntu 上可以使用以下命令安装:

apt-get install ffmpeg
剪辑视频

FFmpeg 提供了丰富的命令行选项和参数,可以满足不同场景下的剪辑需求。

剪辑指定时间段的视频

使用 -ss-t 参数可以分别指定要剪辑的起始时间和剪辑的时长,例如:

ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:30 -c copy output.mp4

以上命令剪辑了 input.mp4 视频文件的第 01:30 秒开始,时长为 30 秒的视频,并保存为 output.mp4 文件。

剪辑视频的一部分

使用 -vf 参数可以对视频进行裁剪,例如:

ffmpeg -i input.mp4 -vf crop=640:360:100:100 -c:a copy output.mp4

以上命令剪辑了 input.mp4 视频文件的宽度为 640,高度为 360,左偏移量为 100,上偏移量为 100 的视频,并保存为 output.mp4 文件。

合并多个视频

使用 -f concat 参数可以将多个视频合并为一个,需要先创建一个文本文件,写入要合并的视频文件名,例如:

file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'

然后执行以下命令:

ffmpeg -f concat -i list.txt -c copy output.mp4

以上命令将 list.txt 文件中列出的三个视频文件合并为一个,并保存为 output.mp4 文件。

总结

FFmpeg 是一款功能强大的音视频处理工具,对视频的剪辑、合并等操作提供了丰富的命令行选项和参数。学习并掌握 FFmpeg 的使用可以提高视频剪辑和处理的效率。