mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
b8ce0774b9
- Use ffmpeg instead of vlc for audio/video transcoding - Add profile for audio/xmp (MODule files), disable by default because the dependency on xmp is optional PR: ports/149305 Submitted by: Douglas Carmichael [dcarmich dcarmichael.net] Approved by: maintainer timeout (11 weeks)
138 lines
5.8 KiB
XML
138 lines
5.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
|
|
<server>
|
|
<ui enabled="yes">
|
|
<accounts enabled="no" session-timeout="30">
|
|
<account user="mediatomb" password="mediatomb"/>
|
|
</accounts>
|
|
</ui>
|
|
<name>MediaTomb</name>
|
|
<udn/>
|
|
<home>%%MEDIATOMB_DIR%%</home>
|
|
<webroot>%%DATADIR%%/web</webroot>
|
|
<storage>
|
|
<sqlite3 enabled="yes">
|
|
<database-file>mediatomb.db</database-file>
|
|
</sqlite3>
|
|
<mysql enabled="no">
|
|
<host>localhost</host>
|
|
<username>mediatomb</username>
|
|
<database>mediatomb</database>
|
|
</mysql>
|
|
</storage>
|
|
<protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
|
|
<!--
|
|
Uncomment the lines below to get rid of jerky avi playback on the
|
|
DSM320 or to enable subtitles support on the DSM units
|
|
-->
|
|
<!--
|
|
<custom-http-headers>
|
|
<add header="X-User-Agent: redsonic"/>
|
|
</custom-http-headers>
|
|
|
|
<manufacturerURL>redsonic.com</manufacturerURL>
|
|
<modelNumber>105</modelNumber>
|
|
-->
|
|
<!-- Uncomment the line below if you have a Telegent TG100 -->
|
|
<!--
|
|
<upnp-string-limit>101</upnp-string-limit>
|
|
-->
|
|
</server>
|
|
<import hidden-files="no">
|
|
<scripting script-charset="UTF-8">
|
|
<common-script>%%DATADIR%%/js/common.js</common-script>
|
|
<playlist-script>%%DATADIR%%/js/playlists.js</playlist-script>
|
|
<virtual-layout type="builtin">
|
|
<import-script>%%DATADIR%%/js/import.js</import-script>
|
|
</virtual-layout>
|
|
</scripting>
|
|
<mappings>
|
|
<extension-mimetype ignore-unknown="no">
|
|
<map from="mp3" to="audio/mpeg"/>
|
|
<map from="ogg" to="application/ogg"/>
|
|
<map from="mpg" to="video/mpeg"/>
|
|
<map from="mpeg" to="video/mpeg"/>
|
|
<map from="vob" to="video/mpeg"/>
|
|
<map from="vro" to="video/mpeg"/>
|
|
<map from="m2ts" to="video/avc"/>
|
|
<map from="mts" to="video/avc"/>
|
|
<map from="asf" to="video/x-ms-asf"/>
|
|
<map from="asx" to="video/x-ms-asf"/>
|
|
<map from="wma" to="audio/x-ms-wma"/>
|
|
<map from="wax" to="audio/x-ms-wax"/>
|
|
<map from="wmv" to="video/x-ms-wmv"/>
|
|
<map from="wvx" to="video/x-ms-wvx"/>
|
|
<map from="wm" to="video/x-ms-wm"/>
|
|
<map from="wmx" to="video/x-ms-wmx"/>
|
|
<map from="m3u" to="audio/x-mpegurl"/>
|
|
<map from="pls" to="audio/x-scpls"/>
|
|
<map from="flv" to="video/x-flv"/>
|
|
<!-- Uncomment the line below for PS3 divx support -->
|
|
<!-- <map from="avi" to="video/divx"/> -->
|
|
<!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
|
|
<!-- <map from="avi" to="video/avi"/> -->
|
|
</extension-mimetype>
|
|
<mimetype-upnpclass>
|
|
<map from="audio/*" to="object.item.audioItem.musicTrack"/>
|
|
<map from="video/*" to="object.item.videoItem"/>
|
|
<map from="image/*" to="object.item.imageItem"/>
|
|
</mimetype-upnpclass>
|
|
<mimetype-contenttype>
|
|
<treat mimetype="audio/mpeg" as="mp3"/>
|
|
<treat mimetype="application/ogg" as="ogg"/>
|
|
<treat mimetype="audio/x-flac" as="flac"/>
|
|
<treat mimetype="image/jpeg" as="jpg"/>
|
|
<treat mimetype="audio/x-mpegurl" as="playlist"/>
|
|
<treat mimetype="audio/x-scpls" as="playlist"/>
|
|
<treat mimetype="audio/x-wav" as="pcm"/>
|
|
<treat mimetype="video/x-msvideo" as="avi"/>
|
|
</mimetype-contenttype>
|
|
</mappings>
|
|
</import>
|
|
<transcoding enabled="no">
|
|
<mimetype-profile-mappings>
|
|
<transcode mimetype="video/x-flv" using="video-common"/>
|
|
<transcode mimetype="application/ogg" using="video-common"/>
|
|
<transcode mimetype="application/ogg" using="audio-ffmpeg-wav"/>
|
|
<transcode mimetype="audio/x-flac" using="audio-ffmpeg-wav"/>
|
|
</mimetype-profile-mappings>
|
|
<profiles>
|
|
<profile name="audio-mod-xmp" enabled="no" type="external">
|
|
<mimetype>audio/x-wav</mimetype>
|
|
<accept-url>no</accept-url>
|
|
<first-resource>no</first-resource>
|
|
<hide-original-resource>yes</hide-original-resource>
|
|
<agent command="/usr/local/bin/xmp" arguments="-d wav -o %out %in"/>
|
|
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
|
|
</profile>
|
|
<profile name="audio-ffmpeg-wav" enabled="yes" type="external">
|
|
<mimetype>audio/x-wav</mimetype>
|
|
<accept-url>no</accept-url>
|
|
<first-resource>no</first-resource>
|
|
<hide-original-resource>yes</hide-original-resource>
|
|
<agent command="/usr/local/bin/ffmpeg" arguments="-i %in -f wav -y %out"/>
|
|
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
|
|
</profile>
|
|
<profile name="audio-ffmpeg-raw" enabled="no" type="external">
|
|
<mimetype>audio/L16</mimetype>
|
|
<first-resource>yes</first-resource>
|
|
<accept-url>no</accept-url>
|
|
<sample-frequency>44100</sample-frequency>
|
|
<audio-channels>2</audio-channels>
|
|
<hide-original-resource>yes</hide-original-resource>
|
|
<agent command="/usr/local/bin/ffmpeg" arguments="-i %in -ac 2 -ar 44100 -y -f s16be %out"/>
|
|
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
|
|
</profile>
|
|
<profile name="video-common" enabled="yes" type="external">
|
|
<mimetype>video/mpeg</mimetype>
|
|
<accept-url>no</accept-url>
|
|
<first-resource>yes</first-resource>
|
|
<hide-original-resource>yes</hide-original-resource>
|
|
<accept-ogg-theora>yes</accept-ogg-theora>
|
|
<agent command="/usr/local/bin/ffmpeg" arguments="-i %in -f mpegts -sameq -vb 4096k -r 25 -ac 2 -ar 48000 -ab 192k -async 2 -threads 2 -y %out"/>
|
|
<buffer size="10485760" chunk-size="262144" fill-size="524288"/>
|
|
</profile>
|
|
</profiles>
|
|
</transcoding>
|
|
</config>
|