ffmpeg编码通过RTP发送的问题
我通过RTP发送ffmpeg编码的帧,去掉所有开始码(00 00 00 01)。然后发送。时间戳按发包间隔递增。序号递增。使用FU-A分包。
使用VLC通过sdp文件接收。
sdp文件如下:
~~~~~~~~~~~~~~~
c=IN IP4 127.0.0.1
m=video 5004 RTP/AVP 96
a=rtpmap:96 H264/90000
a=sprop-parameter-sets=WjBMRGdEUENxMEJRSHNPUTRvS3M=,aMOOPOKCrA==
~~~~~~~~~~~~~~~~
vlc显示了第一帧,然后就没反应了。输出信息如下。
ain debug: using text renderer module "freetype"
main debug: TIMER module_need() : 0.674 ms - Total 0.674 ms / 1 intvls (Avg 0.674 ms)
avcodec debug: using direct rendering
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: End of video preroll
main debug: Received first picture
main debug: looking for video blending module: 1 candidate
main debug: using video blending module "blend"
main debug: TIMER module_need() : 0.561 ms - Total 0.561 ms / 1 intvls (Avg 0.561 ms)
main debug: Post-processing available
main debug: Buffering 0%
main debug: auto hiding mouse cursor
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main debug: Buffering 0%
main warning: clock gap, unexpected stream discontinuity
main warning: feeding synchro with a new reference point trying to recover from clock gap
main debug: Buffering 0%
main debug: Buffering 0%
网上找了2天了,没有什么头绪。
时间戳问题?SDP文件问题??编码的帧有问题???
大神求救!!!!