https://github.com/vfxpipeline/Python-FFmpeg/blob/master/ffmpegOperations.py
원소스는 여기
후디니는 파이썬2.7만 지원해서 f''포맷팅을 쓸수 없음
그부분만 ''.fortmat()형식으로 수정함
import subprocess
def get_codecs():
cmd = "ffmpeg -codecs"
x = subprocess.check_output(cmd, shell=True)
x = x.split(b'\n')
for e in x:
print(e)
def get_formats():
cmd = "ffmpeg -formats"
x = subprocess.check_output(cmd, shell=True)
x = x.split(b'\n')
for e in x:
print(e)
def convert_seq_to_mov():
input = r"C:\Users\User\Documents\temp\temp.%04d.jpg"
output = r"C:\Users\User\Documents\temp\output.mp4"
frame_rate = 24
cmd = 'ffmpeg -framerate {} -i "{}" "{}"'.format(frame_rate, input, output)
print(cmd)
subprocess.check_output(cmd, shell=True)
def convert_mov_to_seq():
input = r"C:\Users\HP\Desktop\FFMPEG\playblast.mov"
output = r"C:\Users\HP\Desktop\FFMPEG\v001\car_scene_v001.%03d.png"
cmd = 'ffmpeg -i "{}" "{}"'.format(input, output)
print(cmd)
subprocess.check_output(cmd, shell=True)
def get_thumbnail():
input = r"C:\Users\HP\Desktop\FFMPEG\comp.mov"
output = r"C:\Users\HP\Desktop\FFMPEG\thumb.png"
cmd = 'ffmpeg -i "{}" -ss 00:00:01.000 -vframes 1 -s 640x360 "{}"'.format(input, output)
print(cmd)
subprocess.check_output(cmd, shell=True)
convert_seq_to_mov()