【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
    使用 Hugo 建立
    主題 StackJimmy 設計