利用ffmpeg切割或合并视频

把一大段视频切割成小段

下载ffmpeg
基于windows系统
去这里下载对应自己系统的64或32位的软件,然后解压
https://ffmpeg.zeranoe.com/builds/

第一步:
64位系统
把bin文件夹内的ffmpeg.exe,ffplay.exe,ffprobe.exe复制到C:\Windows\SysWOW64中
32位系统
把bin文件夹内的ffmpeg.exe,ffplay.exe,ffprobe.exe复制到C:\Windows\System32中

第二步:
Win+R键,打开“运行”界面,输入“cmd”,“确定”

第三步:
在cmd中输入
---------------64位系统 ------------------------32位系统-----------
Cd C:\Windows\SysWOW64 或 Cd C:\Windows\System32

第四步:
输入以下命令
ffmpeg -ss 00:00:00 -t 0:03:00 -i E:\1.mp4 -vcodec copy -acodec copy E:\1-C.mp4

需要修改以下内容:
-ss 指定从什么时间开始。以上命令表示从0时0分0秒开始
-t 指定需要截取多长时间。以上命令表示截取3分钟
E:\1.mp4 源文件的地址
E:\1-C.mp4 输出文件的地址

我试验了一下,源文件是10分钟的,高清的视频,截取3分钟,基本是瞬间完成

 

合并视频

先编辑一个txt的文本文件,其中罗列了需要合并的子文件路径和名称:
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
filelist.txt的内容:
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.1.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.2.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.3.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.4.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.5.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.6.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.7.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.8.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.9.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.10.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.11.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.12.ts'
注意:为了防止出现“Unsafe file name 'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.1.ts'
filelist.txt: Operation not permitted” 必须在命令中加入“-safe 0”
 

你可能感兴趣的:(Windows系统)