<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/index.php?action=history&amp;feed=atom&amp;title=User%3AOutlyer%2Fneroaacenc_k3b_plugin</id>
	<title>User:Outlyer/neroaacenc k3b plugin - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/index.php?action=history&amp;feed=atom&amp;title=User%3AOutlyer%2Fneroaacenc_k3b_plugin"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=User:Outlyer/neroaacenc_k3b_plugin&amp;action=history"/>
	<updated>2026-04-28T19:53:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=User:Outlyer/neroaacenc_k3b_plugin&amp;diff=16843&amp;oldid=prev</id>
		<title>Outlyer at 17:16, 6 April 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=User:Outlyer/neroaacenc_k3b_plugin&amp;diff=16843&amp;oldid=prev"/>
		<updated>2007-04-06T17:16:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a slightly more complete version of the &amp;quot;neroaacenc&amp;quot; script for use with K3B as found in [[K3b and Nero AAC]].&lt;br /&gt;
&lt;br /&gt;
Important: The code here doesn&amp;#039;t take the input parameter, so when configuring k3b you must set the command to &lt;br /&gt;
neroaac %f %t %a %c %n %m %y instead of neroaac - %f %t %a %c %n %m %y (note the dash is missing).&lt;br /&gt;
&lt;br /&gt;
Differences:&lt;br /&gt;
* &amp;lt;code&amp;gt;set -e&amp;lt;/code&amp;gt;: Fail quickly (abort on fail)&lt;br /&gt;
* Logfiles, for debugging purposes all output can be easily redirected&lt;br /&gt;
* Doesn&amp;#039;t set empty tags&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Based on &amp;lt;[[K3b and Nero AAC|http://wiki.hydrogenaudio.org/index.php?title=K3b_and_Nero_AAC_Guide]]&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 set -e&lt;br /&gt;
 &lt;br /&gt;
 TEMPFILE=/dev/shm/neroaac-$RANDOM&lt;br /&gt;
 &lt;br /&gt;
 nerodir=/usr/share/neroaacenc&lt;br /&gt;
 &lt;br /&gt;
 LOGFILE_OUT=/dev/null # redirect std output to... for debugging e.g. $TEMPFILE.out&lt;br /&gt;
 LOGFILE_ERR=/dev/null # redirect std error to... for debugging e.g. $TEMPFILE.err&lt;br /&gt;
 &lt;br /&gt;
 ( # used to redirect output easily&lt;br /&gt;
 &lt;br /&gt;
 # output a WAV to stdin and encode it to $TEMPFILE.mp4&lt;br /&gt;
 sox -V -x -s -w -t raw -r 44100 -c 2 - -t wav - | wine $nerodir/neroAacEnc.exe -ignorelength -if - -of $TEMPFILE.mp4&lt;br /&gt;
 &lt;br /&gt;
 # tag it&lt;br /&gt;
 # avoid setting empty tags:&lt;br /&gt;
 # &lt;br /&gt;
 tags=&lt;br /&gt;
 if [ &amp;quot;$2&amp;quot; ]; then tags+=&amp;quot; -meta:title=\&amp;quot;$2\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 if [ &amp;quot;$3&amp;quot; ]; then tags+=&amp;quot; -meta:artist=\&amp;quot;$3\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 if [ &amp;quot;$4&amp;quot; ]; then tags+=&amp;quot; -meta:comment=\&amp;quot;$4\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 if [ &amp;quot;$5&amp;quot; ]; then tags+=&amp;quot; -meta:track=\&amp;quot;$5\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 if [ &amp;quot;$6&amp;quot; ]; then tags+=&amp;quot; -meta:album=\&amp;quot;$6\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 if [ &amp;quot;$7&amp;quot; ]; then tags+=&amp;quot; -meta:year=\&amp;quot;$7\&amp;quot;&amp;quot;; fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$tags&amp;quot; ]; then&lt;br /&gt;
     eval wine $nerodir/neroAacTag.exe $TEMPFILE.mp4 $tags&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # rename to its final name&lt;br /&gt;
 mv $TEMPFILE.mp4 &amp;quot;$1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ) &amp;gt;&amp;gt;$LOGFILE_OUT 2&amp;gt;&amp;gt;$LOGFILE_ERR&lt;/div&gt;</summary>
		<author><name>Outlyer</name></author>
	</entry>
</feed>