前言
有時候我們會需要印影片的 frame number 到影片上,
除了 OpenCV 的解法之外,我們也可以用 ffmpeg 的 drawtext 來快速完成。
Sample code
ffmpeg -i test_video.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf: text=%{n}: x=50: y=50: fontsize=100: fontcolor=white" -y ./output_video.mp4
- 字體: (請替換成自己電腦存在的字體)
- fontfile=/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf
- 位置:x=50, y=50
- 字體大小:fontsize=100
- 字體顏色:fontcolor=white
- 輸出影片位置與檔名:./output_video.mp4
Reference
https://superuser.com/questions/542989/getting-the-video-frame-number-in-vlc
https://hhsprings.bitbucket.io/docs/programming/examples/ffmpeg/drawing_texts/drawtext.html
指令的 ” 打成全形沒辦法用哦
感謝 ^ ^,已更正囉~