%PDF- %PDF-
Direktori : /usr/share/gupnp-dlna-2.0/dlna-profiles/ |
Current File : //usr/share/gupnp-dlna-2.0/dlna-profiles/avc.xml |
<?xml version="1.0"?> <dlna-profiles> <include ref="common.xml" /> <include ref="aac.xml" /> <include ref="mp3.xml" /> <include ref="ac3.xml" /> <restrictions> <restriction id="AVC_BL_L3_AAC" type="audio"> <parent name="AAC" /> <field name="bitrate" type="int"> <range min="1" max="256000" /> </field> </restriction> <restriction id="AVC_BL_C" type="video"> <field name="name" type="string"> <value>video/x-h264</value> </field> <field name="profile" type="string"> <!-- profile=baseline + constraint_set1_flag=1 == constrained-baseline --> <value>constrained-baseline</value> </field> <field name="pixel-aspect-ratio" type="fraction" used="in-strict"> <value>1/1</value> <value>12/11</value> <value>10/11</value> <value>16/11</value> <value>40/33</value> <value>44/33</value> <value>64/33</value> <value>160/99</value> <value>18/11</value> <value>15/11</value> <value>24/11</value> <value>60/33</value> <value>20/11</value> <value>32/11</value> <value>80/33</value> </field> </restriction> <restriction id="AVC_BL_384" type="video"> <parent name="AVC_BL_C" /> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> </field> <field name="bitrate" type="int"> <range min="0" max="384000" /> </field> </restriction> <restriction id="AVC_BL_L3L" type="video"> <parent name="AVC_BL_C" /> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> <value>1.3</value> <value>2</value> <value>2.1</value> <value>2.2</value> <value>3</value> </field> <field name="bitrate" type="int"> <!--- Conservative estimate from a system bitrate of 5 Mbps, and audio bitrate of 256 kbps --> <range min="1" max="4500000" /> </field> </restriction> <restriction id="AVC_BL_L3" type="video"> <parent name="AVC_BL_L3L" /> <field name="profile" type="string"> <!-- constrained-baseline is a subset of baseline, but that's already handled in the L3L profile --> <value>baseline</value> </field> <field name="bitrate" type="int"> <range min="1" max="4000000" /> </field> </restriction> <restriction id="AVC_BL_625_D1" type="video"> <parent name="625_D1" /> <parent name="25fps" /> </restriction> <restriction id="AVC_BL_525_D1" type="video"> <parent name="525_D1" /> <parent name="29.97fps" /> </restriction> <restriction id="AVC_BL_VGA" type="video"> <parent name="VGA" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_VGA_16:9" type="video"> <parent name="VGA_16:9" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_CIF" type="video"> <parent name="CIF" /> <parent name="15fps" used="in-strict" /> </restriction> <restriction id="AVC_BL_525SIF" type="video"> <parent name="525SIF" /> <field name="framerate" type="fraction"> <range min="0/1" max="18/1" /> </field> </restriction> <restriction id="AVC_BL_QVGA_4:3" type="video"> <parent name="QVGA_4:3" /> <field name="framerate" type="fraction"> <range min="0/1" max="20/1" /> </field> </restriction> <restriction id="AVC_BL_QVGA_16:9" type="video"> <parent name="QVGA_16:9" /> <field name="framerate" type="fraction"> <range min="0/1" max="26/1" /> </field> </restriction> <restriction id="AVC_BL_1/7_VGA_4:3" type="video"> <parent name="1/7_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_1/9_VGA_4:3" type="video"> <parent name="1/9_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_QCIF" type="video"> <parent name="QCIF" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_525QSIF" type="video"> <parent name="525QSIF" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_SQVGA_4:3" type="video"> <parent name="SQVGA_4:3" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_1/16_VGA_4:3" type="video"> <parent name="1/16_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_SQVGA_16:9" type="video"> <parent name="SQVGA_16:9" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_SQCIF" type="video"> <parent name="SQCIF" /> <parent name="30fps" /> </restriction> <restriction id="AVC_BL_1/7_VGA_16:9" type="video"> <parent name="1/7_VGA_16:9" /> <parent name="30fps" /> </restriction> <restriction id="AVC_MP" type="video"> <parent name="AVC_BL_C" /> <field name="profile" type="string"> <!-- constrained baseline is a subset of main profile --> <value>constrained-baseline</value> <value>main</value> </field> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> <value>1.3</value> <value>2</value> <value>2.1</value> <value>2.2</value> <value>3</value> </field> <field name="bitrate" type="int" used="in-strict"> <range min="1" max="10000000" /> </field> </restriction> <restriction id="AVC_MP4_MP_HD_720p" type="video"> <parent name="AVC_MP" /> <field name="bitrate" type="int"> <range min="1" max="14000000" /> </field> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> <value>1.3</value> <value>2</value> <value>2.1</value> <value>2.2</value> <value>3</value> <value>3.1</value> </field> </restriction> <restriction id="AVC_MP4_MP_HD_1080i" type="video"> <parent name="AVC_MP" /> <field name="bitrate" type="int"> <range min="1" max="20000000" /> </field> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> <value>1.3</value> <value>2</value> <value>2.1</value> <value>2.2</value> <value>3</value> <value>3.1</value> <value>3.2</value> <value>4</value> </field> </restriction> <restriction id="AVC-L4" type="video"> <field name="name" type="string"> <value>video/x-h264</value> </field> <field name="level" type="string"> <value>1</value> <value>1b</value> <value>1.1</value> <value>1.2</value> <value>1.3</value> <value>2</value> <value>2.1</value> <value>2.2</value> <value>3</value> <value>3.1</value> <value>3.2</value> <value>4</value> </field> </restriction> </restrictions> <dlna-profile id="AVC_MP4_BL_CIF15"> <!-- FIXME: we have no way of matching the system bitrate --> <parent name="MP4" /> <restriction type="video"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_CIF" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_525SIF" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_QVGA_4:3" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_QVGA_16:9" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_1/7_VGA_4:3" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_1/9_VGA_4:3" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_QCIF" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_525QSIF" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_SQVGA_4:3" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_1/16_VGA_4:3" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_SQVGA_16:9" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_SQCIF" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_384" /> <parent name="AVC_BL_1/7_VGA_16:9" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_BL_CIF15_AAC_520" mime="video/mp4" base-profile="AVC_MP4_BL_CIF15"> <restriction type="audio"> <parent name="AAC" /> <field name="bitrate" type="int"> <range min="1" max="128000" /> </field> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_BL_CIF15_AAC" mime="video/mp4" base-profile="AVC_MP4_BL_CIF15"> <restriction type="audio"> <parent name="AAC" /> <!-- system bitrate <= 600 kbps, video bitrate <= 384 kbps, so assuming a container overhead of 16 kbps, audio bitrate <= 200 kbps --> <field name="bitrate" type="int"> <range min="1" max="200000" /> </field> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_BL_L3L_SD_AAC" mime="video/mp4"> <parent name="MP4" /> <parent name="AVC_BL_L3_AAC" /> <!-- Note: the AVC_MP4_BL_L3L_SD_AAC resolutions are missing from the DLNA spec, so I'm just reusing the ones from AVC_MP4_L3_SD_AAC. --> <restriction type="video"> <parent name="AVC_BL_L3L" /> <parent name="AVC_BL_625_D1" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3L" /> <parent name="AVC_BL_525_D1" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3L" /> <parent name="AVC_BL_VGA" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3L" /> <parent name="AVC_BL_VGA_16:9" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_BL_L3_SD_AAC" mime="video/mp4"> <parent name="MP4" /> <parent name="AVC_BL_L3_AAC" /> <restriction type="video"> <parent name="AVC_BL_L3" /> <parent name="AVC_BL_625_D1" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3" /> <parent name="AVC_BL_525_D1" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3" /> <parent name="AVC_BL_VGA" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_BL_L3" /> <parent name="AVC_BL_VGA_16:9" /> </restriction> </dlna-profile> <dlna-profile id="AVC_MP4_MP_SD"> <parent name="MP4" /> <restriction type="video"> <parent name="AVC_MP" /> <parent name="625_D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="625_4SIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_4SIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="VGA" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="VGA_16:9" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="625_3/4D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_3/4D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="625_2/3D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_2/3D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="9/16_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="9/16_VGA_16:9" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="625_1/2D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_1/2D1" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="CIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525SIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="QVGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="QVGA_16:9" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="1/7_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="1/9_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="QCIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525QSIF" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="SQVGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="1/16_VGA_4:3" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="SQVGA_16:9" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="SQCIF" /> <parent name="30fps" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_MP_SD_AAC_MULT5" mime="video/mp4" base-profile="AVC_MP4_MP_SD"> <parent name="AAC-MULT5" /> </dlna-profile> <dlna-profile name="AVC_MP4_MP_SD_MPEG1_L3" mime="video/mp4" base-profile="AVC_MP4_MP_SD"> <parent name="MP3" /> </dlna-profile> <dlna-profile name="AVC_MP4_MP_SD_AC3" mime="video/mp4" base-profile="AVC_MP4_MP_SD"> <parent name="AC3" /> </dlna-profile> <dlna-profile name="AVC_MP4_MP_SD_EAC3" mime="video/mp4" > <parent name="MP4" /> <parent name="EAC3-3024" /> <restriction type="video"> <parent name="AVC_MP" /> <parent name="25fps" used="in-strict" /> <field name="width" type="int"> <range min="1" max="864" /> </field> <field name="height" type="int" used="in-relaxed"> <range min="1" max="576" /> </field> <field name="height" type="int" used="in-strict"> <range min="1" max="480" /> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="625_D1" /> <parent name="50fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="525_D1" /> <parent name="60fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="AVC_MP" /> <parent name="VGA" /> <parent name="30fps" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_MP_HD_720p_AAC" mime="video/mp4"> <parent name="MP4" /> <parent name="AAC-576" /> <restriction type="video"> <parent name="AVC_MP4_MP_HD_720p" /> <parent name="1280x720" /> <parent name="30fps" /> </restriction> <restriction type="video"> <parent name="AVC_MP4_MP_HD_720p" /> <parent name="VGA" /> <parent name="60fps" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MP4_MP_HD_1080i_AAC" mime="video/mp4"> <parent name="MP4" /> <parent name="AAC-576" /> <restriction type="video"> <parent name="AVC_MP4_MP_HD_1080i" /> <parent name="1920x1080" /> <parent name="30fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video"> <parent name="AVC_MP4_MP_HD_1080i" /> <parent name="1280x720" /> <parent name="60fps" /> </restriction> </dlna-profile> <!-- MKV encapsulated AVC --> <dlna-profile id="AVC_MKV_MP_HD"> <parent name="MKV" /> <restriction type="video"> <parent name="AVC-L4" /> <field name="bitrate" type="int"> <range min="0" max="20000000" /> </field> <field name="profile" type="string"> <value>main</value> </field> </restriction> <restriction type="video" used="in-relaxed"> <parent name="upto1920x1152" /> <parent name="60fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1152" /> <parent name="50fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1152" /> <parent name="25fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="60fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1280x720" /> <parent name="60fps" /> </restriction> </dlna-profile> <dlna-profile id="AVC_MKV_HP_HD"> <parent name="MKV" /> <restriction type="video"> <parent name="AVC-L4" /> <field name="bitrate" type="int"> <range min="0" max="30000000" /> </field> <field name="profile" type="string"> <value>high</value> <value>main</value> </field> </restriction> <restriction type="video" used="in-relaxed"> <parent name="upto1920x1152" /> <parent name="60fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1152" /> <parent name="50fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1152" /> <parent name="25fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="30fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="60fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1280x720" /> <parent name="60fps" /> </restriction> </dlna-profile> <dlna-profile name="AVC_MKV_MP_HD_AAC_MULT5" mime="video/x-matroska" base-profile="AVC_MKV_MP_HD"> <parent name="AAC-MULT5" /> </dlna-profile> <dlna-profile name="AVC_MKV_HP_HD_AAC_MULT5" mime="video/x-matroska" base-profile="AVC_MKV_HP_HD"> <parent name="AAC-MULT5" /> </dlna-profile> <dlna-profile name="AVC_MKV_MP_HD_AC3" mime="video/x-matroska" base-profile="AVC_MKV_MP_HD"> <parent name="AC3" /> </dlna-profile> <dlna-profile name="AVC_MKV_HP_HD_AC3" mime="video/x-matroska" base-profile="AVC_MKV_HP_HD"> <parent name="AC3" /> </dlna-profile> <dlna-profile name="AVC_MKV_MP_HD_MPEG1_L3" mime="video/x-matroska" base-profile="AVC_MKV_MP_HD"> <parent name="MP3" /> </dlna-profile> <dlna-profile name="AVC_MKV_HP_HD_MPEG1_L3" mime="video/x-matroska" base-profile="AVC_MKV_HP_HD"> <parent name="MP3" /> </dlna-profile> <dlna-profile name="AVC_MP4_HP_HD_EAC3" mime="video/mp4"> <parent name="MP4" /> <parent name="AVC-L4" /> <parent name="EAC3-3024" /> <restriction type="video"> <field name="profile" type="string"> <value>high</value> <value>main</value> <value>baseline</value> </field> <field name="bitrate" type="int" used="in-strict"> <range min="0" max="25000000" /> </field> </restriction> <restriction type="video" used="in-relaxed"> <parent name="upto1920x1080" /> <parent name="60fps" /> </restriction> <!-- Also applies to discrete 1280x1080 and 1440x1080 --> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="59.94fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="50fps" /> <field name="interlaced" type="boolean"> <value>true</value> </field> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="29.97fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1920x1080" /> <parent name="25fps" /> </restriction> <!-- Also applies to 960x720 --> <restriction type="video" used="in-strict"> <parent name="upto1280x720" /> <parent name="59.94fps" /> </restriction> <restriction type="video" used="in-strict"> <parent name="upto1280x720" /> <parent name="50fps" /> </restriction> </dlna-profile> </dlna-profiles>