重新流式传输flv流 - 如何正确执行?

时间:2011-11-11 00:41:59

标签: flash streaming flv

经过两天的努力工作,阅读规格,分析flv的十六转储让我感到沮丧。我正在尝试重新开始使用。我略微修改了我的旧代码,但没有成功。我无法确定问题出在哪里,可能只是在随机位置切割,并且可以通过添加标题发送给其他用户。

我从许多转储的flv中提取的flv标题:46 4C 56 01 05 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 64 00 1E FF E1 00 1E 67 64 00 1E AC 24 A4 02 20 49 BF F0 01 80 01 11 00 00 03 00 01 00 00 03 00 32 8F 16 2D 92 01 00 05 68 EE B2 C8 B0 3E 00 00 00 08 00 00 04 00 00 00 00 00 00 00 AF 00 11 90 0F 00 00 00 09 00 40 25 3B E8 19 48 00 00 00 17 01 00 00 A0 00 00 40 1C 09 10 00 00 00 01 67 64 00 1E AC 24 A4 02 20 49 BF F0 01 80 01 11 00 00 03 00 01 00 00 03 00 32 8F 16 2D 92 00 00 00 01 68 EE B2 C8 B0 00 00 00 01 65 88 80 00 01

VLC检测到codesc和两个流(视频+音频),但无法播放实际内容(黑色停止帧) 如果它可以帮助我可以提供从原始流服务器(我试图重新流)转储的样本和我的restreming服务器生成的样本。

1 个答案:

答案 0 :(得分:0)

最令人头疼的是捕获流并正确编码。尝试使用其他stream recorder软件并检查您的源是否不是RTMPE(加密)流。由于VLC是事实上的播放器,如果VLC无法播放,则文件可能已损坏或加密。

接下来是确定ShoutCast是否支持捕获的视频(例如:NSV format)?某些视频格式无法流式传输,如果是这种情况,则必须reencode flv文件。

希望此信息有所帮助。