Skip to content

Instantly share code, notes, and snippets.

@oxan
Created September 27, 2012 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oxan/3795542 to your computer and use it in GitHub Desktop.
Save oxan/3795542 to your computer and use it in GitHub Desktop.
MPExtended StreamingProfiles.xml
<?xml version="1.0" encoding="utf-8"?>
<StreamingProfiles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://mpextended.github.com/schema/config/StreamingProfiles/1">
<!--
WARNING: Please note that changes to this file will be overwritten on a MPExtended update.
-->
<FFMpegPath>%mpextended-streaming%\ffmpeg.exe</FFMpegPath>
<Transcoders>
<!-- Direct profile -->
<TranscoderProfile>
<Name>Direct</Name>
<Description>Direct streaming profile (no transcoding)</Description>
<Bandwidth>10000</Bandwidth>
<Targets>
<Target>pc-vlc-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-unknown</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>0</MaxOutputWidth>
<MaxOutputHeight>0</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.Direct</Transcoder>
<TranscoderParameters />
</TranscoderProfile>
<!-- Android FFMpeg profiles -->
<TranscoderProfile>
<Name>Android FFmpeg HD</Name>
<Description>HD-quality Android profile based on ffmpeg</Description>
<Bandwidth>2280</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>1280</MaxOutputWidth>
<MaxOutputHeight>720</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 1768k -profile:v baseline -preset:v faster -coder rle -codec:a aac -b:a 512k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android FFmpeg ultra HQ</Name>
<Description>Ultra high-quality Android profile based on ffmpeg</Description>
<Bandwidth>1280</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>800</MaxOutputWidth>
<MaxOutputHeight>600</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 1024k -profile:v baseline -preset:v veryfast -coder rle -codec:a aac -b:a 256k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android FFmpeg HQ</Name>
<Description>High-quality Android profile based on ffmpeg</Description>
<Bandwidth>896</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>800</MaxOutputWidth>
<MaxOutputHeight>600</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 768k -profile:v baseline -preset:v superfast -coder rle -codec:a aac -b:a 128k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android FFmpeg medium</Name>
<Description>Medium-quality Android profile based on ffmpeg</Description>
<Bandwidth>640</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>600</MaxOutputWidth>
<MaxOutputHeight>400</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 512k -profile:v baseline -preset:v superfast -coder rle -codec:a aac -b:a 128k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android FFmpeg LQ</Name>
<Description>Low-quality Android profile based on ffmpeg</Description>
<Bandwidth>320</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>400</MaxOutputWidth>
<MaxOutputHeight>300</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 256k -profile:v baseline -preset:v ultrafast -coder rle -codec:a aac -b:a 64k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android FFmpeg ultra LQ</Name>
<Description>Ultra low-quality Android profile based on ffmpeg</Description>
<Bandwidth>176</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>400</MaxOutputWidth>
<MaxOutputHeight>300</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.FFMpeg</Transcoder>
<TranscoderParameters>
<codecParameters>-codec:v libx264 -b:v 128k -profile:v baseline -preset:v ultrafast -coder rle -codec:a aac -b:a 48k -ac 2 -strict experimental -async 1 -sn -f mpegts</codecParameters>
</TranscoderParameters>
</TranscoderProfile>
<!-- Direct profile for Android -->
<TranscoderProfile>
<Name>Android VLC direct</Name>
<Description>Direct Android profile based on VLC</Description>
<Bandwidth>0</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>0</MaxOutputWidth>
<MaxOutputHeight>0</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder></encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<!-- Android VLC profiles -->
<TranscoderProfile>
<Name>Android VLC HD</Name>
<Description>HD-quality Android profile based on VLC</Description>
<Bandwidth>2280</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MaxOutputWidth>1280</MaxOutputWidth>
<MaxOutputHeight>720</MaxOutputHeight>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=1768,venc=x264{profile=baseline,preset=faster,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=512,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android VLC ultra HQ</Name>
<Description>Ultra high-quality Android profile based on VLC</Description>
<Bandwidth>1280</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>800</MaxOutputWidth>
<MaxOutputHeight>600</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=1024,venc=x264{profile=baseline,preset=veryfast,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=256,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android VLC HQ</Name>
<Description>High-quality Android profile based on VLC</Description>
<Bandwidth>896</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>640</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=768,venc=x264{profile=baseline,preset=superfast,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=128,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android VLC medium</Name>
<Description>Medium-quality Android profile based on VLC</Description>
<Bandwidth>640</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>640</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=512,venc=x264{profile=baseline,preset=superfast,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=128,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android VLC LQ</Name>
<Description>Low-quality Android profile based on VLC</Description>
<Bandwidth>320</Bandwidth>
<Targets>
<Target>android</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>400</MaxOutputWidth>
<MaxOutputHeight>300</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=256,venc=x264{profile=baseline,preset=ultrafast,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=64,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Android VLC ultra LQ</Name>
<Description>Ultra low-quality Android profile based on VLC</Description>
<HasVideoStream>true</HasVideoStream>
<MIME>video/MP2T</MIME>
<MaxOutputWidth>400</MaxOutputWidth>
<MaxOutputHeight>300</MaxOutputHeight>
<Targets>
<Target>android</Target>
</Targets>
<Bandwidth>176</Bandwidth>
<Transport>http</Transport>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=128,venc=x264{profile=baseline,preset=ultrafast,no-cabac,trellis=0,keyint=50},deinterlace=-1,aenc=ffmpeg{aac-profile=low},acodec=mp4a,ab=48,samplerate=48000,channels=2,audio-sync</encoder>
<muxer>:standard{access=file,mux=ts,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<!-- HTTP Live Streaming -->
<TranscoderProfile>
<Name>HTTP Live Streaming HD</Name>
<Description>HD-quality HTTP Live Streaming profile</Description>
<Bandwidth>2024</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>1280</MaxOutputWidth>
<MaxOutputHeight>720</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=1768,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=faster},deinterlace=-1,acodec=mp4a,ab=256,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveKeepOld>5</httpLiveKeepOld>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>HTTP Live Streaming ultra HQ</Name>
<Description>Ultra high-quality HTTP Live Streaming profile</Description>
<Bandwidth>1280</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>960</MaxOutputWidth>
<MaxOutputHeight>640</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=1024,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=veryfast},deinterlace=-1,acodec=mp4a,ab=256,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveKeepOld>5</httpLiveKeepOld>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>HTTP Live Streaming HQ</Name>
<Description>High-quality HTTP Live Streaming profile</Description>
<Bandwidth>896</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>800</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=768,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=superfast},deinterlace=-1,acodec=mp4a,ab=128,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveKeepOld>5</httpLiveKeepOld>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>HTTP Live Streaming medium</Name>
<Description>Medium-quality HTTP Live Streaming profile</Description>
<Bandwidth>640</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>600</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=512,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=superfast},deinterlace=-1,acodec=mp4a,ab=128,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveKeepOld>5</httpLiveKeepOld>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>HTTP Live Streaming LQ</Name>
<Description>Low-quality HTTP Live Streaming profile</Description>
<Bandwidth>320</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>480</MaxOutputWidth>
<MaxOutputHeight>320</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=256,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=ultrafast},deinterlace=-1,acodec=mp4a,ab=64,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveRemoveOld>5</httpLiveRemoveOld>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>HTTP Live Streaming ultra LQ</Name>
<Description>Ultra low-quality HTTP Live Streaming profile</Description>
<Bandwidth>176</Bandwidth>
<Targets>
<Target>android</Target>
<Target>ios</Target>
<Target>mobile-hls-video</Target>
</Targets>
<Transport>httplive</Transport>>
<MIME>video/MP2T</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>480</MaxOutputWidth>
<MaxOutputHeight>320</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapperHTTPLiveStreaming</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=128,venc=x264{aud,level=30,keyint=50,bframes=0,profile=baseline,preset=ultrafast},deinterlace=-1,acodec=mp4a,ab=48,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>ts{use-key-frames}</muxer>
<httpLiveOptions>seglen=7,delsegs=false,numsegs=0</httpLiveOptions>
<httpLiveRemoveOld>5</httpLiveRemoveOld>
</TranscoderParameters>
</TranscoderProfile>
<!-- Flash streaming for WebMediaPortal -->
<TranscoderProfile>
<Name>Flash HD</Name>
<Description>HD-quality flash profile for WebMediaPortal</Description>
<Bandwidth>2304</Bandwidth>
<Targets>
<Target>pc-flash-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-flv</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>1280</MaxOutputWidth>
<MaxOutputHeight>720</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<flvMetadataInjection>yes</flvMetadataInjection>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=2048,venc=x264{profile=baseline,preset=faster},deinterlace=-1,acodec=mp4a,ab=256,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>:standard{access=file,mux=ffmpeg{mux=flv},dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Flash HQ</Name>
<Description>High-quality flash profile for WebMediaPortal</Description>
<Bandwidth>1472</Bandwidth>
<Targets>
<Target>pc-flash-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-flv</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>854</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<flvMetadataInjection>yes</flvMetadataInjection>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<encoder>vcodec=h264,vb=1280,venc=x264{profile=baseline,preset=veryfast},deinterlace=-1,acodec=mp4a,ab=192,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>:standard{access=file,mux=ffmpeg{mux=flv},dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Flash medium</Name>
<Description>Medium-quality flash profile for WebMediaPortal</Description>
<Bandwidth>896</Bandwidth>
<Targets>
<Target>pc-flash-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-flv</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>854</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<flvMetadataInjection>yes</flvMetadataInjection>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=768,venc=x264{profile=baseline,preset=superfast},deinterlace=-1,acodec=mp4a,ab=128,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>:standard{access=file,mux=ffmpeg{mux=flv},dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Flash LQ</Name>
<Description>Low-quality flash profile for WebMediaPortal</Description>
<Bandwidth>608</Bandwidth>
<Targets>
<Target>pc-flash-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-flv</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>640</MaxOutputWidth>
<MaxOutputHeight>480</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<flvMetadataInjection>yes</flvMetadataInjection>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=512,venc=x264{profile=baseline,preset=ultrafast},deinterlace=-1,acodec=mp4a,ab=96,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>:standard{access=file,mux=ffmpeg{mux=flv},dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<TranscoderProfile>
<Name>Flash Ultra LQ</Name>
<Description>Ultra low-quality flash profile for WebMediaPortal</Description>
<Bandwidth>448</Bandwidth>
<Targets>
<Target>pc-flash-video</Target>
</Targets>
<Transport>http</Transport>
<MIME>video/x-flv</MIME>
<HasVideoStream>true</HasVideoStream>
<MaxOutputWidth>500</MaxOutputWidth>
<MaxOutputHeight>300</MaxOutputHeight>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<flvMetadataInjection>yes</flvMetadataInjection>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<options>--ffmpeg-hw --sout-ffmpeg-strict=-2</options>
<tsOptions>--sout-mux-caching=5000</tsOptions>
<encoder>vcodec=h264,vb=384,venc=x264{profile=baseline,preset=ultrafast},deinterlace=-1,acodec=mp4a,ab=64,channels=2,samplerate=48000,audio-sync</encoder>
<muxer>:standard{access=file,mux=ffmpeg{mux=flv},dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
<!-- Audio-only streaming for WebMediaPortal -->
<TranscoderProfile>
<Name>Audio-only (MP3)</Name>
<Description>Audio-only (MP3) profile for WebMediaPortal</Description>
<Bandwidth>320</Bandwidth>
<Targets>
<Target>pc-flash-audio</Target>
</Targets>
<Transport>http</Transport>
<MIME>audio/mpeg</MIME>
<HasVideoStream>false</HasVideoStream>
<Transcoder>MPExtended.Services.StreamingService.Transcoders.VLCWrapper</Transcoder>
<TranscoderParameters>
<path>%mpextended-streaming%\vlc-2.0.2\MPExtended.Libraries.VLCWrapper.exe</path>
<encoder>vcodec=none,acodec=mp3,ab=320,channels=2,samplerate=48000</encoder>
<muxer>:standard{access=file,mux=dummy,dst=#OUT#}</muxer>
</TranscoderParameters>
</TranscoderProfile>
</Transcoders>
</StreamingProfiles>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment