首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >暂时无声音时,从vlc到ffmpeg的flv实时视频错误

暂时无声音时,从vlc到ffmpeg的flv实时视频错误
EN

Stack Overflow用户
提问于 2010-04-13 15:50:14
回答 2查看 1.6K关注 0票数 0

当我们得到从vlc到ffmpeg的实况流时,只要有5-6秒的视频没有声音部分,那么ffmpeg就会死掉,并记录这个日志。

flv @0x8b426d0] 4x6处的ac vlc代码非法

flv @0x8b426d0 MB: 142处出现错误

flv @0x8b426d0隐藏257直流、257交流、257 MV错误

mpegts @ 0x8b44e50dts < pcr,TS无效

有什么办法可以避免这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2011-04-06 03:35:56

dvch,当您的视频捕获中有损坏的位时,会发生此错误。对于RTP或实时流,这种情况经常发生,因为UDP会丢弃数据包。FFMPEG努力尝试恢复这些区域,但根据格式的不同,会有一些损失。

尝试获取一个用原始h263编码的实时流,一个用原始h263+编码,一个用原始h264编码,看看哪个更适合您。VLC应该做好打包工作,所以可能是FFMPEG中的解码器导致了问题。你可以试试GStreamer,

我的工作流程:

发送者: gst-launch-0.10 -v文件-v位置=6月/akiyo_qcif.264!h264parse!视频/x-H264!rtph264pay pt=96配置-间隔=5!udpsink host=127.0.0.1 port=42050 sync=false

接收方:gst-launch-0.10udpsrc port=42050 caps=“应用程序/x-rtp,media=(字符串)视频,时钟频率=(Int)90000,编码名称=(字符串)H264,payload=(int)96,ssrc=(guint)4091714163,clock-base=(guint)4007889851,seqnum-base=(guint)31909”!rtph264depay!文件链接位置=6月/test6.264

Gstreamer-devel Post about Streaming RTP and h264的via Farah

我希望这会有帮助,我也遇到过同样的错误,即使在本地网络上使用h263-1998 over RTP/AVP,h263也没有问题,h264也没有问题,但是FFMPEG和h263p格式有一些问题。

下面是我在使用FFMPEG时遇到的相同错误。

12x15 h263 @ 0x101015a00的h263 @ 0x101015a00的交流VLC码非法,MB: 357 h263 @ 0x101015a00的错误隐藏了44 DC,44 AC,44 MV错误

干杯,斯科特·海恩斯

票数 0
EN

Stack Overflow用户

发布于 2012-09-14 16:00:51

试一试

代码语言:javascript
运行
复制
 -b:v 64k <your out put method>

在声明你的输出之前使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2627821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档