[英]avconv Video flipping is taking long time, How can we reduce the process time?
[英]avconv - drawtext - apply filter for given time period
我在(Ubuntu)15.10上。 我想在視頻中添加1秒30秒的文字。 我可以使用以下命令將視頻添加到視頻的整個長度中
$ avconv -i input.MTS -metadata title="my video" -vf "drawtext=fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='My Text':fontcolor=white@0.8:x=7:y=60:fontsize=36" -strict experimental out.mp4
對於ffmpeg
有一個選項drawtext=enable=between(t,0,30)
但對於avconv
這不是一個有效的選項。
$ avconv -i 00054.MTS -metadata title="my video" -vf "drawtext=enable='between(t,0,30)':fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='My Text':fontcolor=white@0.8:x=7:y=60:fontsize=36" -strict experimental out.mp4
drawtext @ 0x18b8d20] No such option: enable.
[AVFilterGraph @ 0x18c3000] Error initializing filter 'drawtext' with args 'enable=between(t,0,30):fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text=My Text:fontcolor=white@0.8:x=7:y=60:fontsize=36'
使用avconv
如何在給定時間段內向視頻添加文本?
$ avconv --version
avconv version 11.4-6:11.4-2ubuntu3, Copyright (c) 2000-2014 the Libav developers
built on Aug 11 2015 07:00:13 with gcc 5.2.1 (Ubuntu 5.2.1-15ubuntu1) 20150808
avconv
沒有enable
選項 。 請改用ffmpeg
:它具有更多功能,開發非常活躍,並且avconv
最終avconv
都將從Ubuntu中刪除。
來自FFmpeg的真正ffmpeg
已在15.04中返回到Ubuntu,因此只需從存儲庫安裝即可。
解決:這里是解決avconv中缺少的enable =的方法。 使用draw參數,例如draw ='lte(t,10)',可以從開始到10秒繪制文本。 (((或者您可以使用draw ='lte(n,10)'這將繪制10幀。))例如:
$ avconv -i inputfile.MTS -metadata title="my video" -vf "drawtext=fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='My Text:fontcolor=white@0.8:x=7:y=60:fontsize=36:draw='lte(t,5)'" -strict experimental out.mp4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.