gpt4 book ai didi

video - FFMPEG 流 RTSP 到 RTMP (Youtube) 添加 Logo

转载 作者:行者123 更新时间:2023-12-03 05:55:13 26 4
gpt4 key购买 nike

要将视频从 IP cam 流式传输到 Youtube,我正在使用代码(通过 Ubunu):
ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i rtsp://user:psw@192.168.0.100:554 -tune zerolatency -vcodec libx264 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/-nostdin -nostats/dev/null 2>&1 &

这是学校的蜜蜂项目
我有两个摄像头和两个流:
https://www.youtube.com/watch?v=ws-VcLXo-hI

一切都很好,但是......我想知道:
1. 如何添加png logo 到这个流。我试过 -i/home/user/rvvg_logo_round.png -codec:v libx264 -preset ultrafast -filter_complex overlay 和其他方法,但没有结果。
2. 有时夜间出现问题,视频流停止。 如何自动检查进程状态并重新启动流。
我已尝试按照 http://videos.cctvcamerapros.com/raspberry-pi/ip-camera-raspberry-pi-youtube-live-video-streaming-server.html 中的说明创建 sh 文件。并投入 cron 工作,打赌那只是检查一个凸轮进程。有更好的主意吗?

最佳答案

自动检查进程状态并在未启动时启动 ffmpeg 的解决方案。
通过以下方式添加 cron 作业:crontab -e
添加行: * * * * */home/user/start_youtube_stream_cron.sh

#start_youtube_stream_cron.sh:
#!/bin/bash


#BEE OUTSIDE CAMx
SERVICE="ffmpeg"
RTSP_URL="rtsp://user:psw@192.168.0.101:554"
YOUTUBE_URL="rtmp://a.rtmp.youtube.com/live2"
YOUTUBE_KEY="<Youtube secret key 1>"

#BEE INSIDE CAM
RTSP_URL2="rtsp://user:psw@192.168.0.102:554"
YOUTUBE_KEY2="<Youtube secret key 2>"


COMMAND="ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i ${RTSP_URL} -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv ${YOUTUBE_URL}/${YOUTUBE_KEY} -nostdin -nostats"


COMMAND2="ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i ${RTSP_URL2} -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv ${YOUTUBE_URL}/${YOUTUBE_KEY2} -nostdin -nostats"


if /usr/bin/pgrep $SERVICE > /dev/null
then
echo "${SERVICE} is already running."
else
echo "${SERVICE} is NOT running! Starting now..."
$COMMAND &
$COMMAND2 &
fi

关于video - FFMPEG 流 RTSP 到 RTMP (Youtube) 添加 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44584496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com