Featured image of post 【ffmpeg】利用 ffmpeg 壓上影片的 frame number get video frame number drawtext

【ffmpeg】利用 ffmpeg 壓上影片的 frame number get video frame number drawtext

前言

有時候我們會需要印影片的 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

    Licensed under CC BY-NC-SA 4.0