记忆一隅

ffmpeg批量视频压缩,视频拼合,视频切片

2022-05-31 · 2 min read
笔记

ffmpeg batch video compression, video stitching, video slicing

批量视频压缩

设置码率和输出位置。

@echo off
::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp
md output
echo 开始视频转换
::在下方设置输出格式,这里输出为mp4,可自行更改。
::在下方设施输出文件夹和输出码率。
for %%a in (%Ext%) do (
	echo 正在转换:%%a
	ffmpeg -i "%%a" -f mp4  -b:v 2000k "output\%%~na.mp4" -y
)
echo 转换完成
pause

视频拼合

在需要拼合视频的文件夹下创建一个filelist.txt,并将需要拼合的视频按照以下格式写在文件中:

file '11.mp4'
file '22.mp4'

然后运行以下命令,xxx为文件名,可根据需要更改:

ffmpeg -f concat -safe 0 -i filelist.txt -y xxx.mp4

视频切片

设置源视频,设置第一个起始时间,第二个结束时间,设置输出文件名与格式。

ffmpeg -ss 00:00:00 -i 源视频.mp4 -c copy -t  00:04:00   输出视频.mp4