[英]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.