UPnP/DLNA Media Server
- MediaTomb : http://mediatomb.cc/
- 관련자료
- http://drobo.jhah.net/guides/compiling_mediatomb
- http://forums.gentoo.org/viewtopic-t-802541-start-0.html
- http://mediatomb.cc/dokuwiki/transcoding:transcoding#piggybacking_subtitles_in_your_stream
- http://mediatomb.cc/pages/devices
- http://forums.cnet.com/7723-13973_102-336205.html
- http://juliensimon.blogspot.com/2008/12/mediatomb-012-on-ps3-video-thumbnails.html
- http://forum.excito.net/viewtopic.php?p=15993
- http://sourceforge.net/projects/mediatomb/forums/forum/440751/topic/2891866
- http://forum.excito.net/viewtopic.php?p=16741
- http://en.gentoo-wiki.com/wiki/MediaTomb
- config.xml에서 다음과 같은 항목 수정 및 추가를 하면서 기능을 확장하거나 호환성을 증가시킬수 있음.
<protocolInfo extend="yes"/> <custom-http-headers> <!-- 자막지원을 위한 부분 --> <add header="X-User-Agent: redsonic"/> <!-- Samsung TV와의 호환성을 해결하기 위한 부분 --> <add header="transferMode.dlna.org: Streaming"/> <add header="contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"/> </custom-http-headers> <manufacturerURL>redsonic.com</manufacturerURL> <modelNumber>105</modelNumber> <extended-runtime-options> <!-- Thumbnail 만들기 --> <ffmpegthumbnailer enabled="yes"> <thumbnail-size>128</thumbnail-size> <seek-percentage>5</seek-percentage> <filmstrip-overlay>yes</filmstrip-overlay> <workaround-bugs>no</workaround-bugs> </ffmpegthumbnailer> </extended-runtime-options> <map from="srt" to="video/subtitle"/> <map from="smi" to="smi/caption"/> <!-- 자막을 아예 미디어에 함께 Encoding하려는 경우 (Mobile이나 자막지원이 되지 않는 렌더러등의 지원을 위해서... --> <transcoding enabled="no"> <mimetype-profile-mappings> <transcode mimetype="video/subtitle" using="mencoder-sub"/> </mimetype-profile-mappings> <profiles> <profile name="mencoder-sub" enabled="yes" type="external"> <mimetype>video/mpeg</mimetype> <accept-url>yes</accept-url> <first-resource>yes</first-resource> <accept-ogg-theora>yes</accept-ogg-theora> <agent command="/usr/local/bin/mediatomb-mencoder-sub" arguments="%in %out"/> <buffer size="1000000" chunk-size="512000" fill-size="20480"/> </profile> </profiles> </transcoding>
- "mediatomb-mencoder-sub" script file
#!/bin/bash subtitle="$1" output="$2" base_name_smi="`echo "$subtitle" | sed 's/\.smi$//'`" base_name_srt="`echo "$subtitle" | sed 's/\.srt$//'`" extensions="avi mp4 mpg mov mkv" for ext in $extensions ; do input="$base_name_smi.$ext"; if [[ -e "$input" ]]; then break; fi input="$base_name_srt.$ext"; if [[ -e "$input" ]]; then break; fi done exec mencoder "$input" \ -oac lavc -ovc lavc -of mpeg \ -lavcopts vcodec=mpeg2video:keyint=1:vbitrate=200000:vrc_maxrate=9000:vrc_buf_size=1835 \ -ofps 24000/1001 \ -vf harddup -mpegopts muxrate=12000 \ -sub "$subtitle" -font "/usr/share/fonts/baekmuk-fonts/batang.ttf" -subfont-autoscale 2 \ -o "$output"
- MediaController에서 표시되는 Icon을 변경하려면 "web/icons/"의
mt-icon[120|48|32].[png|jpg|bmp]
를 모두 바꿔야 함. (변환툴로는 ImageMagicK의 "convert"를 추천.)
- 관련자료
- MiniDLNA : http://minidlna.sourceforge.net/
- uShare : http://ushare.geexbox.org/
- Twonky : http://www.twonkyvision.de/
- Audio Formats : LPCM, MP3, WMA, M4A, M4B, MP4, 3GP, WAV, OGG, FLAC, AAC, MP2, AC3, MPA, MP1, AIF, ASF
- Image Formats : JPEG, PNG, TIF, TIFF, BMP, GIF
- Video Formats : WMV, MPEG2, MPEG4, MP1, MPG, SPTS, MP4, AVI, VOB, DivX, 3GP, VDR, MPE, DVR-MS, Xvid, M1V, M4V, MOV, MPV, MKV, FLV, MTS
- Playlist Formats : M3U, M3U8, PLS, WPL
- Fuppes : http://fuppes.ulrich-voelkel.de/
- Wild Media Server : http://www.wildmediaserver.com/
- 변환지원 목록 : http://www.wildmediaserver.com/pdfs/transcoding_profiles.pdf
- Last changes : UPnPMediaServer/WildMediaServer
- Mezzomo : http://www.conceiva.com/products/mezzmo/default.asp
- DLNA 1.5 대응
- 지원 OS : Windows기반
- Format : http://www.conceiva.com/products/mezzmo/formatsupport.asp
- 기기 호환성 : http://www.conceiva.com/products/mezzmo/devicesupport.asp
- Wowza Media Server : http://www.wowza.com/, http://cafe.naver.com/wowzamedia.cafe
- TVMOBiLi : http://www.tvmobili.com/
- Platinum(SDK) : http://www.plutinosoft.com/platinum
- Neptune C++ Runtime (http://sourceforge.net/projects/neptune/) 을 이용함.
- 상업적 이용에 대해서는 문의가 필요 ("For commercial licensing inquiries, you can contact us here licensing@plutinosoft.com")