我运行的机器人使用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