X

Record Online Radio Streams as MP3 Using VLC Media Player

VLC Media Player flawlessly streams online radio programs to your computer. It’s easy and quick. Did you also know that VLC Media Player is great for saving online radio streams as MP3 files in your PC? You can record those streaming radio shows as audio files to listen to them later. This way you won’t me missing any online radio programs even if you are busy.

You can easily configuration VLC to download live radio shows to your computer while you are away or busy. Then, when you come back, you can tune in to the show without missing anything. This is one great feature that VLC has been providing to its users.

To record and save/download online radio streams as MP3 using VLC:

  1. Open an online radio stream from Media > Open Network Stream [Shortcut: CTRL + N]
  2. In “Open Media” dialog box, paste in your .pls or .m3u online audio streaming URL.
  3. At the bottom of the “Open Media” dialog box you will find a small downward facing arrow right next to the Play button. Click on that arrow to bring up the streaming option. Then Click on “Stream”. The shortcut for this is ALT + S.
  4. “Stream Output” wizard will open. The source is already entered, so just hit the “Next” button.
  5. In “Destination Setup” make sure that your new destination is selected as “File”, then click on Add.
  6. Immediately you will reach the file name selection box. Click on the “Browse” button to browse to a location where you will be saving your audio.
  7. In the save file dialog box, give a file name of your choice like radio.mp3 and click on save. Then click on Next.
  8. Transcoding Options are displayed. We do not require to use transcoding on this. So uncheck the check box of “Activate Transcoding”. Press next to continue.
  9. The final step is “Option Setup”. Leave it as it is. Stream all elementary streams is left unchecked. Click on “Stream” button.
  10. Streaming will begin as soon as the connection with the radio show is established. This happens really quickly. You will know that your program is being saved by looking at the elapsed time in VLC’s controls. That just means that the number of seconds and minutes will add-on.
  11. After a certain amount of time, when you are done with recording the stream, from the VLC’s playing control bar hit the stop button to stop the saving of online audio stream.
  12. To listen to your show, navigate to the location where you saved the audio MP3 file. Just open it, preferably with VLC Media Player.

*Note: You are done with recording and downloading radio shows. Remember that not all online radios are legal to download. You should not record copyrighted programs that you do not hold the ownership of.

View Comments (28)

  • I have the same problem to save download and save a broadcast stream. I carefully went through the 10 steps, but the mp3 file (it is created in the target folder) contains 0 bytes. The stream will not even play in VLC. I can only play (but not save) it in Firefox with the source site open. Earlier versions (prior to 3) had a problem playing and saving youtube files, but an updated youtube.luac file for VLC version 2 fixed the problem. The update is included in version 3 and up. However, the stream I am trying to save is not youtube. The stream name that appears in the Firefox address box does not have any file-type for extension. My VLC version is 3.0.11. Thanks for any help.

  • When I tried this, my vlc just glitched and when I opened the file, it had an error... what do I do?

  • First of all thanks everybody for the instructions and the comments. Like some others, after step 10 I'm not getting the file I was expecting. I've tried a couple of different options, one generating a file with mp4 extension which is only 1 KB in size no matter what I do, and another one that I forced to use mp3 extension by manually specifying that option, but that one writes a file to disk that stays at 0 KB no matter what. In other words, the output file is created in the file system, but the stream data are not getting written to the file. Could this be dependent on the radio station you are streaming, i.e. some allow data to be written and other don't. I'm using an .m3u file, and I do get the stream to play in VLC, but not recorded.

    Thanks for any suggestions

  • Dear gents,

    I have adhered this procedure and I set output file format to mp3 but my vlc captures stream to MP4 file instead of MP3 one. What could be problem? Many thanks, best regards, andy

    • If your live audio stream works with mp4 and hear sound ? than you don't have to worry about any thing. That MP4 is a new formate of the old MP3 , so MP4 sounds much better than MP3 that is the diffrence between the 2 formates. About 20 years ago so that was the time even before MP3 there was MP2 and that was the start.

  • Dear Gents, I am trying to adhere this procedure.All good but resulting format checked by Gspot utility is still mp4 which is not usable with my car audio system. How to grab internet radio stream to MP3? Thanks, regards

  • Similar to CRA above, I have tried numerous times and after Stage 10, nothing happens

  • Is it possible to record into separate files? For example, when I record an audio stream, all songs are recorded into one file. I'd like VLC to create a new file every time the tag data changes to a new song.

        • Sure. It's for CBC in Canada, this will run for 2250 seconds, I use task scheduler to trigger the start time.
          With the _%date:~4,2%_%date:~7,2%_%date:~10,4%, in the name, it saves the date with the filename so you know when it was 'recorded'.
          It saves it as an MP4, I have looked at saving to an MP3 but the encoding is horrible, so I haven't really looked into it much.
          Saved as 'name'.bat

          "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --qt-start-minimized http://playerservices.streamtheworld.com/pls/CBC_R1_FRD_H.pls :sout=#duplicate{dst=file{dst=X:/path/folder/name_%date:~4,2%_%date:~7,2%_%date:~10,4%.mp4}} :sout-keep --run-time=2250 vlc://quit

          Create your batch file, double click on it to see if it does what you want, then use task scheduler to trigger it, automagically.