2010-11-03 97 views
2

我想爲某些視頻添加水印,但我只想讓水印在視頻中的某些時間碼(例如開始/中間/結束)出現,並且只有幾秒鐘。ffmpeg vfilters在特定的時間碼

我已經得到的ffmpeg在這裏做的方向以下水印:http://ffmpeg.arrozcru.org/forum/viewtopic.php?f=8&t=1400

但我想不通我怎麼可以在不同的時間碼打開水印開啓/關閉。 這是命令我使用添加水印:

ffmpeg -i test.mpg -vf "movie=0:png:wm.png [wm];[in][wm] overlay=10:10:1 [out]" wm_test.mpg 

任何意見,將不勝感激!

回答

2

它還沒有實施,我還沒有聽說過它的計劃。我之前幾次遇到過這種情況,而且我遇到了一個醜陋的工作方案,但卻很有效。

,只需拆分的部分視頻,因此,例如您的視頻長30秒,你想有一個不同的水印:10秒部分,然後分裂您的視頻轉換成3個部分是這樣的:

ffmpeg -i in.mpg -t 00:00:10 // First 10 seconds 
ffmpeg -i in.mpg -ss 00:00:10 -t 00:00:10 // middle 10 seconds 
ffmpeg -i in.mpg -ss 00:00:20 -t 00:00:10 // last 10 seconds. 

-ss // starting position 
-t // length to process 

在你將3部分水印後,你可以簡單地粘貼它們。對於mpg,你可以使用一個簡單的unix CAT工具,因爲mpeg格式。

想要這樣:cat part1.mpg part2.mpg part3.mpg > whole.mpg