How to use FFMpeg -timestamp syntax

落爺英雄遲暮 提交于 2019-11-30 14:33:06

问题


Hi, All!

     ffMpeg -timstamp 

option works likes upper image? 07:21:54 07/07/05 white text in black box container.

in ubuntu 12.04 typed the excute like this.

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

but it doesn't work.

is there any other option for display video recorded time?


回答1:


There used to be a drawtext filter.

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: boxcolor=0x00000000@1" -an -y out.mp4

See here: http://ffmpeg.org/trac/ffmpeg/wiki/FilteringGuide

I believe you can replace the exact time code with a sprintf like syntax.

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

See here: http://einar.slaskete.net/2011/09/05/adding-time-stamp-overlay-to-video-stream-using-ffmpeg/



来源:https://stackoverflow.com/questions/12293853/how-to-use-ffmpeg-timestamp-syntax

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!