Ffmpeg 拉斯皮维德公司;Avconv从Youtube输出流添加水印并保存.mp4

Ffmpeg 拉斯皮维德公司;Avconv从Youtube输出流添加水印并保存.mp4,ffmpeg,youtube,raspberry-pi,raspbian,avconv,Ffmpeg,Youtube,Raspberry Pi,Raspbian,Avconv,在我的raspberry pi中,我有一个ffmpeg命令与一个USB网络摄像头一起工作: ffmpeg -thread_queue_size 512 -f v4l2 -video_size 1280x720 -i /dev/video0 -f lavfi -i anullsrc=cl=stereo:r=44100 -map 0:v -map 1:a -r 30 -aspect 16:9 -c:v h264 -preset veryfast -crf 25 -pix_fmt yuv420p -g

在我的raspberry pi中,我有一个ffmpeg命令与一个USB网络摄像头一起工作

ffmpeg -thread_queue_size 512 -f v4l2 -video_size 1280x720 -i /dev/video0 -f lavfi -i anullsrc=cl=stereo:r=44100 -map 0:v -map 1:a -r 30 -aspect 16:9 -c:v h264 -preset veryfast -crf 25 -pix_fmt yuv420p -g 60 -maxrate:v 820k -bufsize:v 820k -profile:v baseline -c:a aac -b:a 128k -strict experimental -flags +global_header -vf "movie=logo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-5:main_h-overlay_h-5 [out]" -f tee "[f=flv]rtmp://a.rtmp.youtube.com/live2/XXX|video.flv"
此命令添加一个水印(徽标),将mp4保存到磁盘广播到youtube流。它正在工作,但我的raspberry pi挂起,因为它没有内存(CPU和RAM)

这就是为什么我将USB网络摄像头更改为raspicam 2.1

现在我也在尝试同样的方法,但是使用了raspividavconv。但这是我已经设法使用的唯一命令:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/XXX
我希望通过raspicam 2.1复制功能


谢谢。

如果无法添加徽标、保存并发送到youtube,是否只能保存并发送?内存是否会很快用完?比如编码跟不上什么?嗯……是的,很快。。。而且流媒体不是平滑的,所以我需要使用raspivid和avconv wich streams smoothl我不知道在流媒体时保存mp4文件而不添加任何水印是否会使Rpi崩溃。您知道如何使用raspivid和avconv?执行此操作。如果无法将徽标、保存和发射添加到youtube,是否只能保存和发射?是否会很快耗尽RAM?比如编码跟不上什么?嗯……是的,很快。。。而且流媒体不是平滑的,所以我需要使用raspivid和avconv wich streams smoothl我不知道在流媒体时保存mp4文件而不添加任何水印是否会使Rpi崩溃。你知道如何用拉斯皮维德和阿夫康夫做到这一点吗?。