最近在家看学(dian)校(shi)网(ju)课,学校用的classin网课会把每次课视频分段,最长一段2小时,并且老师上课时候网络不好也会导致视频分很多段,造成非常不好的体验,因而考虑用ffmpeg
把网课视频合并。
如果要合并的片段是相同的编码和尺寸是可以无损合并的
ffmpeg -f concat -safe 0 -i .\1.txt -c copy $output
其中1.txt
是需要合并的视频列表(按顺序),注意必须是'
,不能是"
file '1.mp4'
file '2.mp4'
像这样用一个PowerShell脚本就可以把攒下的网课片段按日期合并起来了
foreach ($subd in Get-ChildItem) {
cd $subd
cp ..\1.txt .
$output = $subd.Name + ".mp4"
ffmpeg -f concat -safe 0 -i .\1.txt -c copy $output
cd ..
}