2015-10-14 132 views
1

我有一個名稱爲[1-1000] .00.png的文件列表。 所有這些都是扁平化的圖像(圖)與白色背景顏色。 我想用ffmpeg製作這些文件的電影。但是,當我使用ffmpeg時,圖像中的所有白色在電影中都變成黑色。黑色的一切都保持不變。我用的命令是:ffmpeg - 將白色背景的png轉換爲黑色背景的電影

我使用的命令是:

的ffmpeg -pix_fmt YUV420P -r 8 -f IMAGE2 -pattern_type水珠-i '* .00.png' movie.mp4

回答

1

你確定圖像有白色背景嗎?也許他們有一個透明的背景。通常透明背景將以文件格式轉換爲黑色,而不支持透明度。

,但你也可以試試這個:

你可以添加一個白色背景,您的視頻文件與-filter_complex參數,並在相同的像素大小爲你的圖表一個白色的圖像文件的第二-i輸入。

-filter_complex "[0:v] setpts=PTS-STARTPTS [graphs]; [1:v][graphs] overlay=shortest=1 [out]" -map "[out]" 

[0:v]是您的第一個視頻源,您的圖表。 [1:v]是你的第二個視頻 源,你的白色彩色圖像。 [name]這總是一個佔位符名稱,用於告訴filter_complex您要在下一步中使用的內容。 ;分隔行動。

+0

我用mogrify來確保它們有白色背景。也用於轉換。沒有幫助。 順便說一句,我應該用什麼來代替[圖]和[出](movie.mp4?)? –

+0

'ffmpeg -pix_fmt yuv420p -r 8 -f image2 -pattern_type glob -i'* .00.png'-i'white.png'-filter_complex「[0:v] setpts = PTS-STARTPTS [graphs]; [1 :v] [graphs] overlay = shortest = 1 [out]「-map」[out]「movie.mp4'應該這樣做。 '[圖]'只是一個佔位符名稱。 – halanson

+0

它什麼也沒做。它創建一個只有第一個圖像的8 kb文件。 –