[FFmpeg-user] ffmpeg ip cam stream with drawtext

frhun frobihun at gmail.com
Mon Jan 28 20:39:35 EET 2019


Hi all

I am new in the mail list.
I from Hungary, I usualy helped sport competition, streaming to youtube...

I hope someone helps me.

I have a ip cam ( hikvision) , so far using only stream to youtube function.

( ffmpeg -re -rtsp_transport tcp -i 
rtsp://admin:xxxxx@192.168.2.25:554/Streaming/Channels/1 -tune 
zerolatency -vcodec libx264  -pix_fmt + -c:v copy -ac 1 -c:a aac -strict 
experimental -f flv rtmp://a.rtmp.youtube.com/live2/x-x-x-x )

working as well,
but now I want drawing text from dynamic text file.

ffmpeg -re -rtsp_transport tcp -i 
rtsp://admin:xxxxx@192.168.2.25/Streaming/Channels/1 -acodec aac -ar 
8000 -b:a 64k -vcodec libx264 -vf 
"[in]drawtext=fontfile='C\:\\Windows\\Fonts\\cour.ttf': 
textfile='Z\:\\k\\v\\T_A\\P.txt': x=180: y=30: reload=1: 
fontcolor=black: fontsize=50: box=1: boxborderw=5: boxcolor=red at 0.8 , 
drawtext=fontfile='C\:\\Windows\\Fonts\\cour.ttf': 
textfile='Z\:\\k\\v\\T_A\\F.txt': x=180: y=75: reload=1: 
fontcolor=black: fontsize=50: box=1: boxborderw=5: boxcolor=white at 0.8 , 
drawtext=fontfile='C\:\\Windows\\Fonts\\cour.ttf': 
textfile='Z\:\\k\\v\\T_A\\O.txt': x=30: y=30: reload=1: fontcolor=black: 
fontsize=60: box=1: boxborderw=5: boxcolor=aqua at 0.8 , 
drawtext=fontfile='C\:\\Windows\\Fonts\\cour.ttf': 
textfile='Z\:\\k\\v\\T_A\\M.txt': x=30: y=80: reload=1: fontcolor=black: 
fontsize=47: box=1: boxborderw=5: boxcolor=yellow at 0.8[out]" -f flv 
rtmp://a.rtmp.youtube.com/live2/x-x-x-x

4 txt files writing per second a program (scoreboard) names, points, 
time, line number

both bat files ( I using on win 10) working well, but first code cpu 
usage is 4-5 percent, and the second cpu usage is 50% !!!
it is not so good because 4-5 pieces stream send to youtube...

What is te perfect solution that the cpu usage be small.

Thanks!

Robert


More information about the ffmpeg-user mailing list