【ffmpeg】利用 ffmpeg 壓上影片的 frame number(drawtext)

紀錄用 ffmpeg drawtext 顯示文字 — fontfile 字體、text=%{n} frame number、fontsize/color。

前言

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

    Licensed under CC BY-NC-SA 4.0
    使用 Hugo 建立
    主題 StackJimmy 設計