make menuconfig 选项rtsp
代码语言:javascript复制Allwinner
libcedarx....................................... libcedarx for allwinner (PACKAGE_libcedarx [=y])
Select cedarx configuration options
[*] Support rtsp stream
打上附件的 "support_rtsp.patch"补丁(主要是开启rtsp依赖的模块, 后续会加宏配置好,只选rtsp就好) 附件补丁在文章底部阅读原文获得
代码语言:javascript复制diff --git a/allwinner/tina_multimedia/libcedarx/libcore/parser/Makefile.am b/allwinner/tina_multimedia/libcedarx/libcore/parser/Makefile.am
index f33af3743..5d1aeaf0c 100755
--- a/allwinner/tina_multimedia/libcedarx/libcore/parser/Makefile.am
b/allwinner/tina_multimedia/libcedarx/libcore/parser/Makefile.am
@@ -72,4 72,7 @@ if PLS_PARSER_ENABLE
SUBDIRS = pls
endif
-SUBDIRS = base
No newline at end of file
SUBDIRS = remux
SUBDIRS = base
diff --git a/allwinner/tina_multimedia/libcedarx/libcore/parser/base/CdxParser.c b/allwinner/tina_multimedia/libcedarx/libcore/parser/base/CdxParser.c
index 44305f3c6..a24273fbc 100755
--- a/allwinner/tina_multimedia/libcedarx/libcore/parser/base/CdxParser.c
b/allwinner/tina_multimedia/libcedarx/libcore/parser/base/CdxParser.c
@@ -50,7 50,7 @@ static struct ParserUriKeyInfoS asfKeyInfo =
};
#endif
-#if 0
#if 1
extern CdxParserCreatorT remuxParserCtor;
static struct ParserUriKeyInfoS remuxKeyInfo =
{
@@ -460,7 460,7 @@ void AwParserInit(void)
AwParserRegister(&movParserCtor, CDX_PARSER_MOV, &movKeyInfo);
#endif
-#if 0
#if 1
AwParserRegister(&remuxParserCtor, CDX_PARSER_REMUX, &remuxKeyInfo);
#endif
diff --git a/allwinner/tina_multimedia/libcedarx/libcore/parser/base/Makefile.am b/allwinner/tina_multimedia/libcedarx/libcore/parser/base/Makefile.am
index 9dbb73590..86174f94e 100755
--- a/allwinner/tina_multimedia/libcedarx/libcore/parser/base/Makefile.am
b/allwinner/tina_multimedia/libcedarx/libcore/parser/base/Makefile.am
@@ -65,6 65,8 @@ libcdx_parser_la_LIBADD = $(top_srcdir)/libcore/parser/avi/libcdx_avi_parser.la
libcdx_parser_la_CFLAGS = -DAVI_PARSER_ENABLE
endif
libcdx_parser_la_LIBADD = $(top_srcdir)/libcore/parser/remux/libcdx_remux_parser.la
if TS_PARSER_ENABLE
libcdx_parser_la_LIBADD = $(top_srcdir)/libcore/parser/ts/libcdx_ts_parser.la
libcdx_parser_la_CFLAGS = -DTS_PARSER_ENABLE
使用ffmpeg 进行推流
代码语言:javascript复制sudo ffmpeg -stream_loop -1 -i 720x480.mp4 -vcodec copy -acodec aac -rtsp_transport tcp -f rtsp rtsp://1.116.32.155/media/test.mp4
拉流
代码语言:javascript复制4.1 wifi联网
4.2 tplayerdemo rtsp://1.116.32.155/media/test.mp4
rtsp 播放效果:
原贴链接:https://bbs.aw-ol.com/topic/1318