半肾
精华
|
战斗力 鹅
|
回帖 0
注册时间 2018-6-28
|
楼主 |
发表于 2024-5-13 12:55
|
显示全部楼层
感谢 换成args列表用subprocess.call()可以了 shell=False不写好像也行
- import cv2
- import subprocess
- print('Plese input file name:')
- file_name = input()
- print(file_name)
- cap = cv2.VideoCapture(file_name)
- duration_time = int(cap.get(7)/cap.get(5))
- cut_time = int(duration_time/2)
- subprocess.call(['ffmpeg', '-ss', '0', '-t', str(cut_time), '-i', file_name, '-vcodec', 'copy', '-acodec', 'copy', 'output_1.mp4'])
- subprocess.call(['ffmpeg', '-ss', str(cut_time), '-t', str(cut_time), '-i', file_name, '-vcodec', 'copy', '-acodec', 'copy', 'output_2.mp4'])
复制代码
|
|