Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Is there an application that allows me to extract the audio from a MP4 or FLV video file and store it as an MP3 file for use in a portable media player?

share|improve this question
    
technically you can't, but what you can do is extract the sound from the video into MP3 format... –  TheX Oct 2 '12 at 17:35
1  
Both mp4 and flv video files contain aac audio. To have that audio as mp3 is easy, but there may be some problems converting between lossy formats. The input and output bit-rates have to be considered. See the discussions in the different answers under this question. Maybe the best solution would be to keep the audio in aac format, that is in the m4a container - more here –  cipricus Aug 30 '13 at 9:40

8 Answers 8

up vote 62 down vote accepted
+50

You can do the same in 12.04 by using several software.

Using WinFF

  1. Install winff and libavcodec-extra-53 first

     sudo apt-get install winff libavcodec-extra-53
    
  2. Open Winff from dash

    enter image description here

  3. Then in Winff window, do these

    1. Add file

    2. Select what catagory to convert (select Audio)

    3. Select Audio file format (mp3)

    4. Type the output folder for converted file

    enter image description here

    1. Then click the Convert button. You can also click Options button to file tune the audio format and other options.

    enter image description here

    enter image description here

Using VLC

  1. Install VLC and "libavcodec-extra-53" package first

    sudo apt-get install vlc libavcodec-extra-53
    
  2. Open VLC from dash by pressing Super key and typing "VLC" there

    enter image description here

  3. Then from top panel menu, Select MediaConvert/Save.

    enter image description here

  4. Then Add file to convert in the new window. Then click Convert button.

    enter image description here

  5. In the new window, Select the directory for output file, select the conversion profile (Audio mp3) and click Start button.

    enter image description here

Using command line

  1. First install the tools

    sudo apt-get install ffmpeg libavcodec-extra-53 libav-tools
    
  2. Use this simple command to extract the audio file

    avconv -i /input-file-name-with-path output-filename.mp3
    

    For example to convert the "How fast.ogg" video file into how-fast.mp3 use this command:

    avconv -i /usr/share/example-content/Ubuntu_Free_Culture_Showcase/How\ fast.ogg how-fast.mp3
    

    See the manual page for more options and information.

share|improve this answer
    
I think in the command line the libavcodec-extra-53 package is important. Before I installed it, I do not succeded to convert to mp3. –  Arpad Horvath Oct 22 '12 at 16:50
    
@ArpaD wasn't that i said in the answer? –  Anwar Shah Oct 22 '12 at 16:51
    
Sorry. I have not thought that it seems from my comment, that everything is bad in your description. I was just happy to realize, that with that package it is so easy from the command line. I will moderate myself. –  Arpad Horvath Oct 22 '12 at 17:09
    
@ArpaD no problem. I was confused with your comment. Thanks. I know now, it was verifying my answer –  Anwar Shah Oct 22 '12 at 17:11
1  
Outstanding answer. Nice work. –  kevinarpe Jan 6 at 13:11

you can do it using ffmpeg. Install ffmpeg using following command:

sudo apt-get install ffmpeg libavcodec-unstripped-52

The package libavcodec-unstripped-52 is available in Multiverse repo, so you will need to enable it.
After installing these packages, you can use a command like the one below to extract the audio as mp3:

ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3

The -i option in the above command is simple: it is the path to the input file. The second option -f mp3 tells ffmpeg that the ouput is in mp3 format. The third option i.e -ab 192000 tells ffmpeg that we want the output to be encoded at 192Kbps and -vn tells ffmpeg that we dont want video. The last param is the name of the output file.

share|improve this answer
    
Done... Thank you :D –  Bhargav Nov 20 '11 at 8:29
1  
I did some more searching on ffmpeg, I found this wonderful guide catswhocode.com/blog/19-ffmpeg-commands-for-all-needs –  Bhargav Nov 20 '11 at 8:33
2  
I prefer the newer audio/video converter avconv. syntax is similar to ffmpeg: 'avconv -i input.mp4 -vn -qscale 1 output.mp3' ... -qscale 1 ensures maximum quality (and VBR) and the type of the encoder is deduced from the output file extension. –  arielf Jul 8 '12 at 4:07
    
ffmpeg now comes from libav-tools. –  Mittenchops Nov 29 '13 at 16:56
    
Running this program, it says: *** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. –  M.Elmi Dec 12 '13 at 16:52

It is very easy to do with WinFF (install it), which is a GUI for ffmpeg.

  1. Click add.
  2. Select a video file
  3. In Convert to, select Audio
  4. Select an audio codec
  5. Click Convert. (Notice that the Convert button might sometimes disappear if the window is too small. Make the window larger if you don't see it)

Done. Screenshot:

enter image description here

share|improve this answer

soundconverter is another tool that can convert audio formats and also video to audio only:

Install via the software center

or via the terminal:

sudo apt-get install soundconverter

share|improve this answer

You can convert your media files using VLC player. Load a media file => to convert: Menubar > Media > Convert/Save.

share|improve this answer
    
Thanks for the tip. I have been using VLC for a while but I didn't know of this feature –  Mysterio May 11 '12 at 17:57

soundconverter Install soundconverter is another tool that can convert audio formats and also video to audio only.

It can be installed in the Software Center (by clicking the above link) or by running these commands in a Terminal (Ctrl+Alt+T):

sudo apt-get update
sudo apt-get install soundconverter
share|improve this answer
    
have you tested converting flv to mp3 in soundconverter? while converting mp4 video to mp3 works ok, in my case it works endlessly with no result to a flv file that winff converts in seconds –  cipricus Feb 1 '13 at 11:58

Audacity can also open a flv file and export it as mp3, flac and other formats

enter image description here

enter image description here


My favorite way is to use gnome-terminal -e "avconv -i %f %f.mp3" in Thunar custom actions. The default bitrate of the mp3 is 192 kbps.

In fact the audio in a flv (and mp4) file is in aac format. To stay as close as possible to the quality of the original sound, consider using the aac in an m4a container. If the mp3 format is a must, consider the initial bitrate of the aac file when converting to mp3. More here.

share|improve this answer

Transmageddon

You can also use Transmagedon Video Converter to convert video file to sound file.

Install via the software center

Or in trminal:

sudo apt-get install transmageddon

To convert to MP4, you have to select in Choose Video Codec as No Video.

Can convert to .ogg by selecting the Presets as Ogg.

enter image description here

share|improve this answer

protected by Community Jul 8 '13 at 18:29

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.