feng-0.1.13
所属分类:网络
开发工具:Unix_Linux
文件大小:1997KB
下载次数:359
上传日期:2007-06-28 13:11:23
上 传 者:
Sophic
说明: 目前的流媒体服务器代码有Darwin(苹果公司),是用c++开发的,过于复杂不适合用在嵌入式设备上,live555是c开发的但是只支持mpeg格式的音频,Feng 流媒体服务器支持h.264格式的视频,mp3音频,支持RTSP,RTP/RTCP,可以用来在嵌入式设备上开发流媒体服务器.
(current streaming media server code Darwin (Apple), is the development of the c, too complex not suitable for use in embedded equipment. live555 c is the development but only to support the mpeg audio format, Feng streaming media server support h.264 video format, mp3 audio support RTSP, RTP/RTCP, can be used in embedded devices developed streaming media server.)
文件列表:
feng-0.1.13\00pl (16, 2007-06-21)
feng-0.1.13\aclocal.m4 (284628, 2007-06-21)
feng-0.1.13\AUTHORS (483, 2007-06-21)
feng-0.1.13\autogen.sh (1290, 2007-06-21)
feng-0.1.13\autom4te.cache\output.0 (780297, 2007-06-21)
feng-0.1.13\autom4te.cache\output.1 (779727, 2007-06-21)
feng-0.1.13\autom4te.cache\requests (10093, 2007-06-21)
feng-0.1.13\autom4te.cache\traces.0 (190901, 2007-06-21)
feng-0.1.13\autom4te.cache\traces.1 (59403, 2007-06-21)
feng-0.1.13\avroot\h264.ds (92, 2007-06-21)
feng-0.1.13\avroot\h264_scramble.ds (92, 2007-06-21)
feng-0.1.13\avroot\Makefile.am (429, 2007-06-21)
feng-0.1.13\avroot\Makefile.in (9964, 2007-06-21)
feng-0.1.13\avroot\test.mov (105953, 2007-06-21)
feng-0.1.13\bufferpool\fnc_ipc_name.c (2241, 2007-06-21)
feng-0.1.13\bufferpool\Makefile.am (694, 2007-06-21)
feng-0.1.13\bufferpool\Makefile.in (17950, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_addpage.c (3158, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_dump.c (3865, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_free.c (1735, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_getreader.c (2466, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_getslot.c (3088, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_gotreader.c (2791, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_isempty.c (2406, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_new.c (2784, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_nextts.c (2124, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_read.c (3773, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_ref.c (2787, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_addpage.c (4078, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_create.c (6908, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_destroy.c (3081, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_map.c (5024, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_remap.c (3276, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_shm_unmap.c (1843, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_slotadd.c (2620, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_sync.c (2537, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_unref.c (1898, 2007-06-21)
feng-0.1.13\bufferpool\OMSbuff_write.c (4312, 2007-06-21)
feng-0.1.13\ChangeLog (97, 2007-06-21)
feng-0.1.13\code\code.IAB (155648, 2007-06-25)
... ...
Feng - standard compliant streaming server
+ What is feng?
Feng is a multimedia streaming server compliant with the IETF's standards for real-time streaming of multimedia contents over Internet. Feng implements RTSP Real-Time Streaming Protocol (rfc2326) and RTP/RTCP Real-Time Transport Protocol/RTP Control Protocol (rfc3550) supporting the RTP Profile for Audio and Video Conferences with Minimal Control (rfc3551).
Feng supports the following encoding standards:
* Audio
o MP3 (MPEG-1 Layer III) (rfc3119)
o Vorbis (draft)
* Video
o h2*** (rfc3***4)
o Theora (draft)
The main characteristic of Feng are the container support, the ability to handle seeking (not exposed to the rtsp layer but used internally for the compositor metademuxer) and the modular structure focused to ease the extension of the codec and the protocol support.
+ Usage
The simplest way to test feng is just adding a resource by putting it in the
feng root (usually /var/feng/avroot or /srv/feng/avroot/, you can change it in
the configuration file) and running feng from command line.
Feng by default will listen for incoming rtsp connection on the
port 554, serving the content matching the requested resources if available.
$ $EDITOR /etc/feng.conf
$ cp myfile.mov /var/feng/avroot
$ feng &
$ mplayer rtsp://localhost/myfile.mov
+ Advanced usage
++ Daemon mode
For a full deployment it's advised to use start-stop-daemon as shown below or
prepare initscripts for you specific distribution.
# starting the daemon, messages to the system logging facility
$ start-stop-daemon --start --quiet --background --make-pidfile \
--pidfile /var/run/feng.pid \
--exec /usr/bin/feng -- -s
# stopping the daemon
$ start-stop-daemon --stop -p /var/run/feng.pid
++ Metademuxer
Feng container layer provides a powerful infrastructure to enable customized
stream management. Currently there are two example provided.
+++ ds - compositor metademuxer
the compositor metademuxer handles lists (see the examples provided in the avroot directory) of coherent resources (same encoding, same resolution, same streams number presents) allowing the creation of resources made out of the files/excerpts aggregation.
+++ live/sd
the sd metademuxer is present as backward compatibility with fenice, it has the very same limitation of fenice's streaming support (lack of seek, requires many informations) and should not be used if possible.
Please refer to the man page for further informations.
+ Bug reports
Please use our bug tracker accessible at https://live.polito.it/roundup/lscube
using as Topic feng.
近期下载者:
相关文件:
收藏者: