求问python如何快速执行ffmpeg命令

求问python如何快速执行ffmpeg命令

问题描述:

新建文件夹里有几十个视频文件,放于以数字命名的文件夹中,如果用cmd执行切片命令的话不知为何总有丢失字符导致失败的情况,比如ffmpeg剪切过去变成mpeg,然后失败,希望能用python直接执行切片任务,即可以代替以下代码

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/1

ffmpeg -y -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts

ffmpeg -i 1.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 1%03d.ts

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/2

ffmpeg -y -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts

ffmpeg -i 2.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 2%03d.ts

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/3

ffmpeg -y -i 3.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 3.ts

ffmpeg -i 3.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 3%03d.ts

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/4

ffmpeg -y -i 4.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 4.ts

ffmpeg -i 4.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 4%03d.ts

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/5

ffmpeg -y -i 5.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 5.ts

ffmpeg -i 5.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 5%03d.ts

cd C://Users/17331/Downloads/google downloads/ffmpeg-N-100815-g37f76c81d6-win64-gpl-shared-vulkan/暂存/新建文件夹/6

ffmpeg -y -i 6.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 6.ts

ffmpeg -i 6.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 6%03d.ts

.....

 

使用 Python 的 OS模块里面的 system("命令") 方法执行

import os

os.system(dir)

一个sh脚本搞定