os.system 裁掉片头 ffmpeg


顺序执行多个指令
os.system执行终端命令
os.system('start ffmpeg -i x222.mp4 "%s.mp3" && del x222.mp4 ' % (name))

1. 命令被分号“;”分隔,这些命令会顺序执行下去;
2. 命令被“&&”分隔,这些命令会顺序执行下去,遇到执行错误的命令停止;
3. 命令被双竖线“||”分隔,这些命令会顺序执行下去,遇到执行成功的命令停止,后面的所有命令都将不会执行;



截取视频

ffmpeg -ss 00:00:00 -i video.mp4 -vcodec copy -acodec copy -t 00:00:31 output1.mp4

使用 -ss 和 -t 选项,从第0秒开始,向后截取31秒视频,并保存

传送门:

ffmpeg -ss 00:03:00 -i input.mp4 -t 60 -c:v copy -c:a copy output.mp4
#
-ss 00:03:00 表示从 3 分钟开始截取(也就是去除 3 分钟的开头) #-t 60/-to 60 这里 -t 和 -to 都是一样的效果,意思是从截取开始往时间轴截取 60s #-c:v copy -c:a copy 意思是复制源文件的编码格式,这样会比较快 #如果只是去除 3 分钟的片头可以不用加 -t 或者 -to 命令,如下:
ffmpeg
-ss 00:03:00 -i input.mp4 -c:v copy -c:a copy output.mp4 ————————————————

 先转换格式 ,再删除源文件,再裁剪掉7秒的片头

os.system(' ffmpeg -i x222.mp4  "%s.mp3" && del x222.mp4  && ffmpeg -ss 00:00:07 -i "%s.mp3" -c:v copy -c:a copy "%s_.mp3" && del "%s.mp3" ' % (name,name,name,name))

strat 好像是开启一个线程(会弹出cmd窗口)

os.system('start ffmpeg -i x222.mp4  "%s.mp3" ' % (name))

 




posted @ 2021-08-27 12:02  磕伴  阅读(284)  评论(0)    收藏  举报