簡體   English   中英

如何在使用ffmpeg-python時預覽ffmpeg命令行

[英]How to preview the ffmpeg command line while using ffmpeg-python

假設我實現了以下使用ffmpeg-python的 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命令打印到stdout的機制?

找到了:

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']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM