v4l2采集到176*144像素的yuv420p格式数据通过ffmpeg进行编码,然后按照论坛内NAldecode的方法打包成RTP包,发送。
我在将yuv420p的数据进行h264编码时,如果只编一帧,avcodec_encode_video()每次返回都是0,然后我就每次采集5帧进行编码,然后在PC上用VLC播放,只有播放一次编码的5帧,然后VCL就关闭了,后面的H264包就无法播放了,我每个H264包之间间隔大概0.5s左右,请问如何能让VCL连续播放我发送的H264包?
8 个解决方案
#1
论坛内NAldecode的方法?给个网址吧?
我用了网上的一个办法打 RTP 包,但是用 VLC 播放,前三四分钟是好的,然后就不断掉帧。
我用了网上的一个办法打 RTP 包,但是用 VLC 播放,前三四分钟是好的,然后就不断掉帧。
#2
http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html?39855
#3
你是实时播放采集到的帧么?
#4
是不是每个H264_RTP包最后有个结束部分,VLC只能播放一次,然后就没反应了,我单独采集50帧然后发送到PC上,VLC都可以播放,就是不能连续播放,求指点
#5
我的是实时的,
#6
我用VCL在播放时每次open那个sdp文件就会显示一个h264的包,5帧数据,但是只能显示一次,留个联系方式交流一下吧,我的QQ 1724906545
#7
结贴~~时间和序号的问题
#8
具体啥问题,能否解释下,我用gstreamer的rtph264pay来做rtp流,也发现同样的问题,VLC只能解码一帧的数据。
#1
论坛内NAldecode的方法?给个网址吧?
我用了网上的一个办法打 RTP 包,但是用 VLC 播放,前三四分钟是好的,然后就不断掉帧。
我用了网上的一个办法打 RTP 包,但是用 VLC 播放,前三四分钟是好的,然后就不断掉帧。
#2
http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html?39855
#3
你是实时播放采集到的帧么?
#4
是不是每个H264_RTP包最后有个结束部分,VLC只能播放一次,然后就没反应了,我单独采集50帧然后发送到PC上,VLC都可以播放,就是不能连续播放,求指点
#5
我的是实时的,
#6
我用VCL在播放时每次open那个sdp文件就会显示一个h264的包,5帧数据,但是只能显示一次,留个联系方式交流一下吧,我的QQ 1724906545
#7
结贴~~时间和序号的问题
#8
具体啥问题,能否解释下,我用gstreamer的rtph264pay来做rtp流,也发现同样的问题,VLC只能解码一帧的数据。