"Piping" decoded audio output from one app to the input "file" of another

bruce woller brucewoller at comcast.net
Thu Apr 28 05:01:27 MDT 2005


Eric:
Shell scripts are difficult, terse and inflexible.  Have you considered 
using a scripting  language expressly constructed for the types of 
operations you are performing?  Perl, Python, Rexx/Regina, Ruby will 
all make your task easier.  Some even come with a GUI API.  I am 
certain that using shell scripts will enhance your knowledge of the 
*NIX shell but is it that the goal?

Bruce
On Apr 27, 2005, at 9:19 PM, Eric Dunbar wrote:

> Further to my question on sending files from one app to another...
>
> What I do is download an .ogg stream using wget and stop the download
> by killall wget. I'd like to write the name of the file that wget is
> creating to a log file and then use another shell script to read the
> file name from the log, and, perhaps delete the file name from that
> log once processed (i.e. re-write the log-file without the name in
> it).
>
> Any ideas? Using grep I imagine but I've not got very far in the
> output phase of things (how to write/append a script variable to a
> text file is my first challenge).
>
> Thanks, Eric.
>
> On 4/27/05, Cian Duffy <myob87 at gmail.com> wrote:
>> Short answer: Yes, just use a pipe (|) to do it
>>
>> Long answer: Don't bother, just recompile LAME with Ogg input support
>> - its either an official compile option or theres a patch for it.
>> oggdec is slow (not that LAME doing it will be majorly), and there is
>> a possibility of pipe-starvation, where LAME could be running faster
>> than oggdec, and there wouldn't be any file to encode from...
>>
>> Cian
>>
>> On 27/04/05, Eric Dunbar <eric.dunbar at gmail.com> wrote:
>>> Hi all,
>>>
>>> I'm trying to use oggdec and lame to convert from .ogg to .mp3.
>>>
>>> First I decode with oggdec to a .wav file and then from .wav to .mp3 
>>> using lame.
>>>
>>> What I was wondering is if it'd be possible to direct the .wav output
>>> from oggdec *directly* to lame, skipping the intermediate file
>>> creation process?
>>>
>>> Eric.
> _______________________________________________
> yellowdog-general mailing list
> yellowdog-general at lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
> HINT: to Google archives, try  '<keywords> site:terrasoftsolutions.com'
>



More information about the yellowdog-general mailing list