2012-09-06 84 views
2

enter image description here如何使用FFMpeg -timestamp語法

嗨,所有!

 ffMpeg -timstamp 

option works like upper image? 07:21:54 07/07/05黑盒子容器中的白色文字。

在Ubuntu 12.04 這樣鍵入excute。

 ffmpeg -y -f video4linux2 -s vga -r 30 -fs 1M -i /dev/video0 -timestamp now -copyts ./USB1_Test_vga.mp4 

但它不起作用。

是否有顯示視頻錄製時間的其他選項?

+1

的'ffmpeg的-timestamp'選項接受一個日期,它存儲在輸出文件。它與時間碼無關並且不會導致任何文本被渲染。 – mark4o

回答

8

曾經有一個drawtext過濾器。

ffmpeg -i in.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/DroidSans.ttf: timecode='09\:57\:00\:00': r=25: \ 
x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: [email protected]" -an -y out.mp4 

在這裏看到:http://ffmpeg.org/trac/ffmpeg/wiki/FilteringGuide

我相信你可以像語法的sprintf更換的確切時間碼。

ffmpeg -f video4linux2 -i /dev/video0 -s 640x480 -r 30 -vf \ 
"drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf: \ 
text='\%T': [email protected]: x=7: y=460" -vcodec libx264 -vb 2000k \ 
-preset ultrafast -f mp4 output.mp4 

在這裏看到: http://einar.slaskete.net/2011/09/05/adding-time-stamp-overlay-to-video-stream-using-ffmpeg/

+0

參見http://stackoverflow.com/q/3169916/32453 – rogerdpack