如果对D:\AI\bili_data\test.mp4 视频文件进行切分,比如从 视频的22秒处开始切分,切分出来一个30秒的视频文件output.mp4 ,命令如下:
ffmpeg -ss 00:00:22 -t 00:00:30 -i D:\AI\bili_data\test.mp4 -c:v libx264 -c:a aac -strict experimental -b:a 128k D:\AI\bili_data\output.mp4
参数说明:
-ss:截取起始时间;
-t:截取时长;
-i:视频文件路径;
-c:v:指定视频编码器;
-c:a:指定音频编码器;
-strict experimental:AAC编码器相关;
-b:a:设定音频比特率。
# 切分视频 def split_video(): # ffmpeg命令工具 在D:\AI\ffmpeg\bin目录下 try: ffmpeg = r'D:\AI\ffmpeg\bin\ffmpeg -ss 00:00:22 -t 00:00:30 -i D:\AI\bili_data\test.mp4 -c:v libx264 -c:a aac -strict experimental -b:a 64k D:\AI\bili_data\output.mp4' # print(ffmpeg) os.system(ffmpeg) # p = subprocess.Popen(ffmpeg, shell=False) # p.wait(5) print('切分完成') except Exception as ex: print('切分视频发生异常', ex)