FFMPEG直播时发送消息,并在发送某些帧后退出
使用FFMPEG进行流媒体传输时,所有功能都能正常工作,直到我收到这些消息,然后FFMPEG.exe退出:FFMPEG直播时发送消息,并在发送某些帧后退出,ffmpeg,Ffmpeg,使用FFMPEG进行流媒体传输时,所有功能都能正常工作,直到我收到这些消息,然后FFMPEG.exe退出: av_interleaved_write_frame(): Unknown error frame= 1224 fps=3.4 q=13.0 size= 2758kB time=00:01:21.94 bitrate= 275.8kbits/s speed=0.226x av_interleaved_write_frame(): Unknown error [flv @
av_interleaved_write_frame(): Unknown error
frame= 1224 fps=3.4 q=13.0 size= 2758kB time=00:01:21.94 bitrate= 275.8kbits/s speed=0.226x
av_interleaved_write_frame(): Unknown error
[flv @ 000001e310e8a1c0] Failed to update header with correct duration.
[flv @ 000001e310e8a1c0] Failed to update header with correct filesize.
Error writing trailer of rtmp://example.com/s/2b32abdc-130c-43e5-997e-079e69d1fd7f: Error number -10053 occurred
frame= 1224 fps=3.4 q=13.0 Lsize= 2758kB time=00:01:21.98 bitrate= 275.6kbits/s speed=0.226x
video:2481kB audio:221kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.084671%
[libx264 @ 000001e310ad6080] frame I:41 Avg QP:10.29 size: 57664
[libx264 @ 000001e310ad6080] frame P:1183 Avg QP:13.52 size: 148
[libx264 @ 000001e310ad6080] mb I I16..4: 100.0% 0.0% 0.0%
[libx264 @ 000001e310ad6080] mb P I16..4: 0.1% 0.0% 0.0% P16..4: 0.2% 0.0% 0.0% 0.0% 0.0% skip:99.7%
[libx264 @ 000001e310ad6080] coded y,uvDC,uvAC intra: 10.9% 7.1% 5.4% inter: 0.0% 0.1% 0.0%
[libx264 @ 000001e310ad6080] i16 v,h,dc,p: 84% 6% 6% 4%
[libx264 @ 000001e310ad6080] i8c dc,h,v,p: 91% 6% 3% 1%
[libx264 @ 000001e310ad6080] kb/s:248.98
[aac @ 000001e310a46d40] Qavg: 108.454
Conversion failed!
通常,我收到的信息与此类似:
frame= 1196 fps=3.4 q=13.0 size= 2692kB time=00:01:20.08 bitrate= 275.4kbits/s speed=0.227x
哪些是预期的消息。有时,我收到此消息,但这不会导致ffmpeg.exe退出:
Input #0, matroska,webm, from 'pipe:':
Metadata:
encoder : Chrome
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
Stream #0:1(eng): Video: h264 (Constrained Baseline), yuv420p(progressive), 1920x1080, SAR 1:1 DAR 16:9, 30.30 fps, 14.99 tbr, 1k tbn, 60 tbc (default)
可能会发生什么?可能是RTMP服务器的问题?还是FFMPEG有问题
此版本的FFMPEG.EXE适用于windows。编程语言是C#,我从这里启动FFMPEG.EXE进程
正如我所说的,这是在将多个帧发送到服务器之后发生的。只有一次,这个问题在发送了几帧之后发生。这就是为什么我怀疑RTMP服务器是问题所在
编辑:这是命令:
FFMPEG -i - -c:v libx264 -preset ultrafast -tune zerolatency -max_muxing_queue_size 1000 -bufsize 5000 -r 15 -g 30 -keyint_min 30 -x264opts keyint=30 -crf 25 -pix_fmt yuv420p -profile:v baseline -level 3 -c:a aac -b:a 22k -ar 22050 -f flv rtmp://rtmp.xxxx.yyyy
问候
Jaime命令丢失。@llogan你是什么意思?请解释清楚。我在你的问题中没有看到你的ffmpeg命令。由于没有命令,我无法提出任何建议。我将命令添加到问题中。