Eson-Jia / node_rtsp_server

最简陋的 rtsp server 实现
0 stars 0 forks source link

ffmpeg filter #4

Open Eson-Jia opened 2 years ago

Eson-Jia commented 2 years ago

drawtext

今天尝试给视频加上时间戳以用来测试音视频同步问题,在《ffmpeg.basics》上搜到要使用drawtext filter

drawtext 的参数:

  1. text 内容
  2. fontfile 指定 ttf 字体文件
  3. fontcolor 文字颜色
  4. fontsize 字体大小
  5. x,y 字体位置

还有其他参数,具体去看 ffmpeg.basics

Eson-Jia commented 2 years ago

实际操作

  1. 下面的 demo 命令在 win10 上测试可用:
ffplay -f lavfi -i color=c=white -vf drawtext=fontfile=/Windows/Fonts/arial.ttf:text=Welcome
  1. 下面的命令将视频的 pts 时间戳:
    .\ffmpeg.exe -i E:\虚拟机共享\平行世界.mkv -vf "drawtext=fontfile=/Windows/Fonts/arial.ttf:fontsize=160:text='%{pts/:hms}'" -c:v libx264  -c:a copy   .\平行世界.time.mkv
Eson-Jia commented 2 years ago
ffplay -f lavfi -i color=c=white -vf drawtext=fontfile=/Windows/Fonts/arial.ttf:text=Welcome