<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>netz-guru blog &#187; ubuntu</title>
	<atom:link href="http://www.netz-guru.de/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netz-guru.de</link>
	<description>Webtechniken, Sicherheit und Interessantes...</description>
	<lastBuildDate>Fri, 18 Jun 2010 16:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu war gestern, bei Dell gibt es jetzt Ubunto!</title>
		<link>http://www.netz-guru.de/2008/11/17/ubuntu-war-gestern-bei-dell-gibt-es-jetzt-ubunto/</link>
		<comments>http://www.netz-guru.de/2008/11/17/ubuntu-war-gestern-bei-dell-gibt-es-jetzt-ubunto/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:55:27 +0000</pubDate>
		<dc:creator>Florian Wiessner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[dell mini9]]></category>
		<category><![CDATA[intel atom]]></category>
		<category><![CDATA[ubunto]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.netz-guru.de/?p=41</guid>
		<description><![CDATA[Dell preist auf seiner Website das neue Dell Inspiron Mini 9 Netbook mit Intel Atom CPU an. Offensichtlich hat es die Marketingabteilung nicht so mit Betriebssystemen, weshalb Dell damit wirbt, jetzt auch Ubunto 8.04 anzubieten.

hier kann man sich das Video ansehen. Ubuntu VServer gibt es auch bei http://vlinux.biz.
]]></description>
			<content:encoded><![CDATA[<p>Dell preist auf seiner Website das neue Dell Inspiron Mini 9 Netbook mit Intel Atom CPU an. Offensichtlich hat es die Marketingabteilung nicht so mit Betriebssystemen, weshalb Dell damit wirbt, jetzt auch Ubunto 8.04 anzubieten.</p>
<p><a href="http://www.netz-guru.de/wp-content/uploads/2008/11/ubunto1.jpg"><img class="alignnone size-medium wp-image-43" src="http://www.netz-guru.de/wp-content/uploads/2008/11/ubunto1-300x132.jpg" alt="" width="459" height="201" /></a></p>
<p><a title="Ubunto" href="http://www.isitetv.com/f752167fca2ecaf38964ffaff639b8d8-p4.htm" target="_blank">hier</a> kann man sich das Video ansehen. <a title="Vlinux VServer" href="http://vlinux.biz" target="_blank">Ubuntu VServer</a> gibt es auch bei <a title="Vlinux VServer" href="http://vlinux.biz" target="_blank">http://vlinux.biz</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netz-guru.de/2008/11/17/ubuntu-war-gestern-bei-dell-gibt-es-jetzt-ubunto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Howto convert mp3-Streams to aac+ Streams in Linux</title>
		<link>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/</link>
		<comments>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 08:08:47 +0000</pubDate>
		<dc:creator>Florian Wiessner</dc:creator>
				<category><![CDATA[Webtechniken]]></category>
		<category><![CDATA[aac+]]></category>
		<category><![CDATA[aac+ stream]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[convert aac]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shoutcast]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[transcoder]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.netz-guru.de/?p=36</guid>
		<description><![CDATA[Was ist der Unterschied zwischen aac+ und mp3?
MPEG-4 High Efficiency Advanced Audio Coding (kurz HE-AAC), auch AAC+ v1 genannt, ist ein lizenzpflichtiger Audio-Codec, der Moving Picture Experts Group (MPEG). Der Standard liefert bei niedrigen Bitraten vergleichsweise gute Ergebnisse und eignet sich daher besonders für Live-Streams.

Im Verhältnis zu mp3 bietet aac+ auch bei niedrigen Bitraten (32kbit) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Was ist der Unterschied zwischen aac+ und mp3?</strong></p>
<blockquote><p><strong>MPEG-4 High Efficiency Advanced Audio Coding</strong> (kurz <em>HE-AAC</em>), auch <strong>AAC+ v1</strong> genannt, ist ein lizenzpflichtiger <a title="Codec" href="http://de.wikipedia.org/wiki/Codec#Audiocodecs">Audio-Codec</a>, der <a title="Moving Picture Experts Group" href="http://de.wikipedia.org/wiki/Moving_Picture_Experts_Group">Moving Picture Experts Group</a> (MPEG). Der Standard liefert bei niedrigen Bitraten vergleichsweise gute Ergebnisse und eignet sich daher besonders für <a title="Streaming Audio" href="http://de.wikipedia.org/wiki/Streaming_Audio">Live-Streams</a>.</p></blockquote>
<p><span id="more-36"></span><br />
Im Verhältnis zu mp3 bietet aac+ auch bei niedrigen Bitraten (32kbit) eine akzeptable gute Qualität. Allerdings ist aac+ ein lizenzplfichtiger Audio-Codec und für Linux gibt es dafür nicht wirklich viel Software, welche dieses Format encoden können. Decoder gibt es wie Sand am Meer, aber wenn man eben in aac+ Streamen möchte und die Daten als mp3 vorliegen, so braucht man dazu einen Encoder der die Daten von mp3 nach aac+ konvertiert.<br />
<!--adsense-block--><br />
<strong>Motivation</strong></p>
<p>Ein <a href="http://www.int-tech.de" target="_blank">Bekannter</a> hat mich gestern deshalb gefragt, ob ich dafür eine Lösung parat hätte. Ich habe dann mal etwas ausgefuchst, um einfach den mp3 Stream von <a href="http://www.antenne.de" target="_blank">Antenne Bayern</a> in aac+ zu konvertieren.</p>
<p><strong>Benötigte Software</strong></p>
<p>Folgende Software wird benötigt:</p>
<ul>
<li><a href="http://www.shoutcast.com" target="_blank">shoutcast server</a></li>
<li><a href="http://teknoraver.net/software/mp4tools/" target="_blank">mp4tools</a>, genauer aacplusenc (lokaler Mirror: <a href="http://www.netz-guru.de/mirror/mp4tools/" target="_blank">http://www.netz-guru.de/mirror/mp4tools/</a>)</li>
<li><a href="http://www.mplayerhq.hu/" target="_blank">mplayer</a></li>
<li>PHP &#8211; oder eine andere Scriptsprache, welche Sockets und Stdin lesen und schreiben kann, z.b. Perl</li>
<li>Linux &#8211; (ich habe <a href="http://www.ubuntu.com" target="_blank">ubuntu</a> verwendet)</li>
</ul>
<p>Dies reicht aus um den Stream konvertieren zu können und als aac+ Stream weiter verwenden zu können. Ich gehe davon aus dass Du als User in der Lage bist, shoutcast, mp4tools und mplayer zu installieren.</p>
<p><strong>Let&#8217;s do it!</strong></p>
<p>Ich habe dafür auf einem <a title="Vlinux VServer" href="http://vlinux.biz" target="_blank">VServer</a> einen user &#8220;streaming&#8221; angelegt und bin in das Home-Dir des Users gewechselt. Entpacke dort den shoutcast Server. Zunächst müssen wir mit mkfifo einen <a href="http://de.wikipedia.org/wiki/FIFO" target="_blank">Fifo</a> erstellen, über den wir später den Stream von Antenne Bayern durchschleusen:</p>
<p><em>~# mkfifo streamin</em></p>
<p>Dann müssen wir ein kleines Script schreiben, welches die encodierten aac+ Daten an den Shoutcast-Server übergibt:</p>
<p><code><br />
#!/usr/bin/php<br />
&lt;?php<br />
$address = "192.168.200.10";<br />
$port = 8000;<br />
$sock = fsockopen($address,($port+1),&amp;$errno, &amp;$errstr, 10);<br />
fputs($sock,"changeme\r\n"); // Passwort ändern!<br />
$res = fgets($sock);<br />
wlog($res);<br />
fputs($sock,"icy-name:my Server<br />
icy-genre:<br />
icy-url:http://www.shoutcast.com<br />
icy-irc:%23shoutcast<br />
icy-icq:0<br />
icy-aim:N%2FA<br />
icy-pub:1<br />
icy-br:32<br />
content-type:audio/aacp<br />
icy-reset:1</code><br />
<code><br />
");<br />
$res = fgets($sock);<br />
wlog($res);<br />
$fd = fopen("php://stdin","r");<br />
while (!feof($fd)) {<br />
$buf = fgets($fd,512);<br />
//wlog("Sending 512 bytes");<br />
fputs($sock,$buf);<br />
}<br />
fclose($fd);<br />
function wlog($msg) {<br />
$fd = fopen("/tmp/ss.log","a");<br />
fputs($fd,$msg."\n");<br />
fclose($fd);<br />
}<br />
?&gt;</code></p>
<p>Adresse und Port müssen angepasst werden, so dass hier der installierte Shoutcast Server angesprochen wird. Das Script habe ich bei mir als &#8220;simple_server.php&#8221; gespeichert und die Modes 755 gesetzt, damit dieses direkt über die Console gestartet werden kann (sollte das nicht funktionieren, fehlt php-cli!).</p>
<p>Nun haben wir schon alles was wir benötigen um zu starten:</p>
<p><em>aacplusenc streamin &#8211; 32 | ./simple_server.php &amp; mplayer -ao pcm:file=streamin http://mp3.webradio.antenne.de:80</em></p>
<p>Dies erzeugt uns den aac+ Stream, welchen man dann z.B. mit VLC oder Winamp über den installierten Shoutcast Server abspielen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netz-guru.de/2008/08/06/howto-convert-mp3-streams-to-aac-streams-in-linux/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>
