#python #ffmpeg
#python #ffmpeg
Вопрос:
Допустим, я реализую следующий скрипт на python, который использует ffmpeg-python:
# facetime.py
import ffmpeg
ffmpeg
.input(
'FaceTime',
format='avfoundation',
pix_fmt='uyvy422',
framerate=30
)
.output(
'out.mp4',
pix_fmt='yuv420p',
vframes=100
)
.run()
Существует ли механизм для печати в стандартный вывод соответствующей ffmpeg
команды, которая будет выполнена?
Ответ №1:
Нашел это:
cmd = ffmpeg
.input(
'FaceTime',
format='avfoundation',
pix_fmt='uyvy422',
framerate=30
)
.output(
'out.mp4',
pix_fmt='yuv420p',
vframes=100
)
args = cmd.get_args()
print(f'Args: {args}')
Вывод:
Args: ['-f', 'avfoundation', '-framerate', '30', '-pix_fmt', 'uyvy422', '-i', 'FaceTime', '-pix_fmt', 'yuv420p', '-vframes', '100', 'out.mp4']