Как просмотреть командную строку ffmpeg при использовании ffmpeg-python - PullRequest
0 голосов
/ 15 марта 2019

Допустим, я реализую следующий скрипт на 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 Ответ

1 голос
/ 15 марта 2019

Нашли:

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']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...