➣ Reading Time: 2 minutes

前言

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

⭐ffmpeg 相關文章整理⭐:
1.【ffmpeg】利用 ffmpeg 查詢影片的相關資訊 info information
2.【ffmpeg】利用 ffmpeg 將多張圖片合併成一部影片 ffmpeg merge images to a video glob
3.【ffmpeg】利用 ffmpeg 將多部影片合併 ffmpeg merge two video
4.【ffmpeg】利用 ffmpeg 將兩部影片合併成左右對照的影片 ffmpeg merge two to one video merge video left and video right
5.【ffmpeg】ffmpeg 轉檔指令 sample code (內含範例程式碼)
6.【ffmpeg】利用 ffmpeg 做剪接影片 cut and clip video
7.【ffmpeg】利用 ffmpeg 壓上影片的 frame number get video frame number drawtext
⭐【喜歡我的文章嗎? 幫忙按讚除了鼓勵外,我也會將部分所得捐出!
如果喜歡我的文章,請幫我在下方【按五下Like】 (Google, Facebook 免費註冊),會由 「LikeCoin」 贊助作者鼓勵繼續創作,扣除掉網站本身經營的成本 (可惜目前還是虧本的),我會將 【50% 收益全部捐出】 並公開發文,讀者們「只需幫忙按讚,完全不用出錢」哦!

likecoin-steps