2017-07-16 104 views
0

我從大量的jepg文件重建視頻。帶時間戳疊加的視頻遊戲中時光倒流

我想保留原始圖像時間戳(至少每N分鐘) 一絲由於沒有主流視頻容器格式允許每幀元數據,我可以用一個文本覆蓋跟蹤的時間戳。

時間戳既存儲在文件名和圖像exif數據,我會避免使用ImageMagick複製/預處理jpeg數千兆字節。

是否有一種方法可以將mencoder mf://@file-list與假設的覆蓋過濾器組合起來,以便每個圖像的時間戳都被覆蓋? (我甚至不確定ffmpeg文本過濾器是否適合需要)

歡迎使用ffmpeg或mplayer解決方案。

+0

參見方法[這裏](https://video.stackexchange.com/q /1871分之19138)。使用'0'作爲第三個值(在gmtime之後)。 – Mulvya

回答

0

在此示例中,每個圖像的持續時間爲5秒(每秒1/5幀的倒數)。視頻流將通過相應地複製幀具有的每秒30幀的幀速率:

ffmpeg -framerate 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 

所以

​testsrc source filter生成表示彩色圖案,滾動梯度,和時間戳的測試視頻圖案。這對於測試目的很有用。

This example將創建10第二輸出,每秒30幀(300幀總數),具有1280×720的幀大小:

ffmpeg -f lavfi -i testsrc=duration=10:size=1280x720:rate=30 output.mpg 
+0

好吧,我改變了,並添加了一個新的答案,希望有所幫助,感謝您的注意) –

+0

不幸的是,它仍然沒有做什麼要求是將輸入圖像的原始時間戳疊加到相同的圖像上。 – LordNeckbeard