• Need Help -- Audio Experts

    From Farley Flud@21:1/5 to All on Wed Dec 25 15:37:36 2024
    Music is available on YouTube (???) but it is containerized in a video
    format.

    Fortunately, with GNU/Linux, it is easy to extract.

    First, determine the audio format:

    ffprobe file.xxx

    Usually, this will be AAC or OPUS.

    Second, do the extraction:

    ffmpeg -i file.xxx -acodec copy file.(opus/aac)

    So far, so good. But how can we now play the audio?

    If the file is OPUS just do:

    opusdec file.opus --force-wav - | aplay

    Beautiful!

    If the file is AAC then do:

    faad -w file.aac | aplay

    However this does NOT work, although according to the docs
    it should.

    The stdout of faad is fucked. Most likely it is a serious bug.

    This DOES work:

    ffmpeg -i file.aac -f wav pipe:1 | aplay

    (I omit the WAV file analysis of the two different commands.)

    Can anyone confirm that the "faad -w" command is FUBAR?

    If I get confirmation then I will report the bug.

    Note that this DOES work:

    faad -o file.wav file.acc && aplay file.wav

    Only in the stdout case (-w) is the WAV file maligned.

    Note: I don't want to hear any "Duh, just use VLC man" responses.


    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Ahlstrom@21:1/5 to Farley Flud on Wed Dec 25 10:53:32 2024
    Farley Flud wrote this post while blinking in Morse code:

    Music is available on YouTube (???) but it is containerized in a video format.

    Fortunately, with GNU/Linux, it is easy to extract.
    First, determine the audio format:

    ffprobe file.xxx

    Usually, this will be AAC or OPUS.
    Second, do the extraction:

    ffmpeg -i file.xxx -acodec copy file.(opus/aac)

    So far, so good. But how can we now play the audio?
    If the file is OPUS just do:

    opusdec file.opus --force-wav - | aplay

    Beautiful!
    If the file is AAC then do:

    faad -w file.aac | aplay

    However this does NOT work, although according to the docs
    it should.
    The stdout of faad is fucked. Most likely it is a serious bug.
    This DOES work:

    ffmpeg -i file.aac -f wav pipe:1 | aplay

    (I omit the WAV file analysis of the two different commands.)
    Can anyone confirm that the "faad -w" command is FUBAR?
    If I get confirmation then I will report the bug.
    Note that this DOES work:

    faad -o file.wav file.acc && aplay file.wav

    Only in the stdout case (-w) is the WAV file maligned.
    Note: I don't want to hear any "Duh, just use VLC man" responses.

    Do your own homework, kid :-D

    --
    Picking up the pieces of my sweet shattered dream,
    I wonder how the old folks are tonight,
    Her name was Ann, and I'll be damned if I recall her face,
    She left me not knowing what to do.

    Carefree Highway, let me slip away on you,
    Carefree Highway, you seen better days,
    The morning after blues, from my head down to my shoes,
    Carefree Highway, let me slip away, slip away, on you...

    Turning back the pages to the times I love best,
    I wonder if she'll ever do the same,
    Now the thing that I call livin' is just bein' satisfied,
    With knowing I got noone left to blame.
    Carefree Highway, I got to see you, my old flame...

    Searching through the fragments of my dream shattered sleep,
    I wonder if the years have closed her mind,
    I guess it must be wanderlust or tryin' to get free,
    From the good old faithful feelin' we once knew.
    -- Gordon Lightfoot, "Carefree Highway"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Farley Flud on Wed Dec 25 16:20:03 2024
    Farley Flud <ff@linux.rocks> wrote at 15:37 this Wednesday (GMT):
    Music is available on YouTube (???) but it is containerized in a video format.

    Fortunately, with GNU/Linux, it is easy to extract.

    First, determine the audio format:

    ffprobe file.xxx

    Usually, this will be AAC or OPUS.

    Second, do the extraction:

    ffmpeg -i file.xxx -acodec copy file.(opus/aac)

    So far, so good. But how can we now play the audio?

    If the file is OPUS just do:

    opusdec file.opus --force-wav - | aplay

    Beautiful!

    If the file is AAC then do:

    faad -w file.aac | aplay

    However this does NOT work, although according to the docs
    it should.

    The stdout of faad is fucked. Most likely it is a serious bug.

    This DOES work:

    ffmpeg -i file.aac -f wav pipe:1 | aplay

    (I omit the WAV file analysis of the two different commands.)

    Can anyone confirm that the "faad -w" command is FUBAR?

    If I get confirmation then I will report the bug.

    Note that this DOES work:

    faad -o file.wav file.acc && aplay file.wav

    Only in the stdout case (-w) is the WAV file maligned.

    Note: I don't want to hear any "Duh, just use VLC man" responses.


    If you want a command line media player, mpv is also pretty good.
    If you're stubborn about keeping wav, you can also use yt-dlp with the --extract-audio and --audio-format wav flags.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to All on Wed Dec 25 17:04:12 2024
    On Wed, 25 Dec 2024 16:20:03 -0000 (UTC), candycanearter07 wrote:


    If you want a command line media player, mpv is also pretty good.
    If you're stubborn about keeping wav, you can also use yt-dlp with the --extract-audio and --audio-format wav flags.


    I did not ask for advice on how to create WAV files.

    I specifically asked for a confirmation that "faad -w" produces corrupt
    wave files.

    Sheesh! What can one expect from distro lackeys!?!?


    --
    Gentoo: The Fastest GNU/Linux Hands Down

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Farley Flud on Thu Dec 26 04:10:03 2024
    Farley Flud <fflud@gnu.rocks> wrote at 17:04 this Wednesday (GMT):
    On Wed, 25 Dec 2024 16:20:03 -0000 (UTC), candycanearter07 wrote:


    If you want a command line media player, mpv is also pretty good.
    If you're stubborn about keeping wav, you can also use yt-dlp with the
    --extract-audio and --audio-format wav flags.


    I did not ask for advice on how to create WAV files.

    I specifically asked for a confirmation that "faad -w" produces corrupt
    wave files.

    Sheesh! What can one expect from distro lackeys!?!?


    Oh, sorry.. maybe you could use ffmpeg instead?
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)