我正在尝试从应用程序向流媒体直播,该应用程序将帧写入文件夹内XXX_Frame.jpg的图像序列中。
我正在通过以下命令使用ffmpeg
ffmpeg -y -r 15 -f image2 -start_number 0 -i“%0d_Frame.jpg” -i“ test.mp3” -muxdelay 1-预设慢速-flush_packets 1 -ar 44100 -b:a 128k -profile:v基线-acodec aac -vf比例= 1280x720 -vcodec libx264 -crf 15 -r 50 -pix_fmt yuvj420p-最小50k-最大150k -bufsize 8192k -g 1 -b:v 1200 -f flv“ rtmp:// live-api-s.facebook.com:80/rtmp/xxxxxx“
它开始以每秒15帧以上的速度流传输,并且每当完成可用帧的流传输时,就会终止进程并返回错误。 如果可以将多路复用器的读取速度从输入速度减慢到帧速率速度,那就太完美了。
[flv @ 000001f34347cf00]无法使用正确的持续时间更新标头。 [flv @ 000001f34347cf00]无法使用正确的文件大小更新标头。 编写rtmp://live-api-s.facebook.com的预告片时出错:80 / rtmp / xxxxxx:发生错误号--10053
任何帮助将不胜感激。
预期结果是连续流而不丢失连接,甚至连续发送最后一个可用图像。