我運行的機器人使用fmpeg將straming視頻發送到letsrobot.tv您可以在名爲patton II的網站上看到我的機器人。我想在視頻流上疊加視頻HUD。使用ffmpeg覆蓋另一個視頻上的流媒體視頻
我有found a link解釋如何做到這一點,但我不知道如何做到這一點與流視頻作爲輸入,而不是一個單一的圖像文件。
這是目前正在使用流式傳輸視頻的命令:
overlayCommand = '-vf dynoverlay=overlayfile=/home/pi/runmyrobot/images/hud.png:check_interval=500'
videoCommandLine = '/usr/local/bin/ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video%s %s -f mpegts -codec:v mpeg1video -s 640x480 -b:v %dk -bf 0 -muxdelay 0.001 %s http://%s:%s/hello/640/480/' % (deviceAnswer, rotationOption, args.kbps, overlayCommand, server, videoPort)
audioCommandLine = '/usr/local/bin/ffmpeg -f alsa -ar 44100 -i hw:1 -ac 2 -f mpegts -codec:a mp2 -b:a 32k -muxdelay 0.001 http://%s:%s/hello/640/480/' % (server, audioPort)
我還沒有嘗試任何事情,我不知道從哪裏把這些代碼或如何,甚至將其設置 – user3354787
我安裝了它作爲一個包我寫的SD卡是所有預裝的,我可以上傳我的電流在這裏控制視頻的Python腳本? – user3354787
overlayCommand ='-vf dynoverlay = overlayfile =/home/pi/runmyrobot/images/hud.png:check_interval = 500' videoCommandLine ='/ usr/local/bin/ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i/dev/video%s%s -f mpegts -codec:v mpeg1video -s 640x480 -b:v%dk -bf 0 -muxdelay 0.001%s http://%s:%s/hello/640/480 /' %(deviceAnswer,rotationOption,args.kbps,overlayCommand,server,videoPort) audioCommandLine ='/ usr/local/bin/ffmpeg -f alsa -ar 44100 -i hw:1 -ac 2 -f mpegts -codec:a mp2 -b:32k -muxdelay 0.001 http://%s:%s/hello/640/480 /'%(server,audioPort) – user3354787