![](/img/trans.png)
[英]How to use advanced options in filter_() using ffmpeg-python?
[英]How to use input parameters in filter_() in ffmpeg-python?
我正在使用ffmpeg-python包裝器。
我想使用裁剪過濾器提取視頻文件的裁剪部分; 我希望該部分的尺寸為輸入尺寸的一半。
根據ffmpeg的文檔,我可以像這樣使用輸入參數in_w
和in_h
:
crop=1/2*in_w:1/2*in_h
(或具有指定參數的crop=w=1/2*in_w:h=1/2*in_h
)
但是,我很難找到如何在ffmpeg-python中使用它們。 我以為可以將它們作為標准參數傳遞,例如: filter_('crop', '1/2*in_w:1/2*in_h')
但我似乎誤解了直接參數在這里的工作方式,因為這不起作用。
顯然,我不能像這樣使用關鍵字參數:
filter_('crop', w=1/2*in_w, h=1/2*in_h)
因為它們被解釋為未定義的名稱。
我實際上非常接近。 在測試更多可能性時,我發現我需要做的就是將關鍵字作為字符串發送:
(ffmpeg
.input("input.mp4")
.filter_('crop', w='1/2*in_w', h='1/2*in_h')
.output("output.mp4")
.run()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.