How to rip an audio CD into flac
Hello I tried to rip some Audio CDs into the lossless flac format. Flac has different compression rates and multiple arguments which can be passed. Normally I like to use flac with the argument -V8 which means, that the ripped content is validated and that the highest compression rate is used. Remember: Flac is lossless. So the compression rate influences not the quality. It influences just the processing time and the file size. I used Rhythmbox and RipperX to rip my Audio CDs. Well, Rhythmbox can identify the Audio CD and shows the interprets name and all track titles automatically. But it is not possible to edit the ripping format options. It is not possible to adjust the compression level. It uses the default compression level of 5 instead. So I tried RipperX. In the options menu I can add additional arguments, which are used, when flac is called. This good, so I can adjust the compression level. Well, but RipperX cannot identify the Audio CD. It does not show the interprets name and all track titles. I’m searching for a way to rip my Audio CDs into flac format with the highest compression level and the correct interprets name and all track titles. Of course I could use Rhythmbox to rip my Audio CDs into wave and then use flac to convert into flac and then delete the old wave files, but I am searching for a way to do both steps at once. Does anybody know a way to rip an audio CD into flac without my issues?
Hello mchid. Thank you for your hint. I tried using ripperx. But the files just have standard names like «title 1, title 2 . ) and Rythmbox shows no meta data like artist etc, too.
Okay, see my answer below. Unlike windows, you don’t need to «rip» tracks in linux, just copy and paste because everything in linux (almost everthing) is a file.
How do I convert WAV to FLAC and FLAC to OGG?
How do I convert a Waveform Audio File («.wav») to the Free Lossless Audio Codec («.flac»)? In addition, how do I convert Free Lossless Audio Codec («.flac») files to Ogg Vorbis («.ogg») files, for use on mobile devices? The requirement to convert WAV files to the FLAC is only for a single file and I don’t anticipate that I will need to do this again anytime soon (I honestly don’t even remember the last time I used a WAV file!), but the requirement to convert FLAC files to OGG will be an ongoing requirement (usually for a folder-at-a-time), as I rip my CDs into the FLAC for playback on «powerful» devices with «decent» speakers/audio output (the Sony PlayStation 3, the computer, etc. ) and use OGG exclusively on my mobile devices (my smartphone, my tablet, etc. ). I am semi-competent with Terminal and am not «scared» to use it as some people understandably are (in fact for many things, I prefer it). But with regards to this particular task, I would prefer to use something with a graphical interface where possible.
3 Answers 3
ffmpeg -i FILE.wav FILE.flac
for i in *.wav; do ffmpeg -i "$i" "$i".ogg ; done
Thanks for this. But I think the batch mode bit results in file names looking like whateverthesongname.wav.ogg ; so with a double extension. Something like the following would work to get just a .ogg file name: for i in *.wav; do ffmpeg -i «$i» «$(basename «$i» .wav)».ogg ; done . Picked up from here.
Конвертация Apple Lossless (m4a) во FLAC в ОС Linux Debian/Ubuntu
Apple Lossless (также известный как Apple Lossless Encoder, ALE, или Apple Lossless Audio Codec, ALAC) — это аудиокодек для сжатия цифровой музыки без потерь качества, разработанный Apple Inc.
Apple Lossless данные хранятся в контейнере MP4 с расширением .m4a. Хотя Apple Lossless имеет такое же расширение файла, как AAC, это не AAC: данный кодек схож с другими lossless-кодеками, такими как FLAC и др. Плееры iPod с док-разъемами (не shuffle) и свежей прошивкой могут воспроизводить звук формата Apple Lossless. В кодеке не используются какие-либо специфические средства цифрового управления правами (DRM), но использование DRM возможно, поскольку предусмотрено форматом контейнера.
Тесты показали, что сжатые ALAC файлы получаются размером примерно от 40% до 60% размера оригиналов в зависимости от вида музыки, подобно другим lossless-форматам. Кроме того, скорость, с которой он может быть декодирован, делает его полезным для устройств с ограниченной производительностью, таких как iPod.
Apple Lossless Encoder был представлен в качестве одного из компонентов QuickTime 6.5.1 28 апреля 2004 года и как функция iTunes 4.5. Кодек используется также в AirPort Express в AirTunes осуществления.
Декодер для формата Apple Lossless есть в свободной библиотеке libavcodec. Это означает, что любой мультимедийный проигрыватель на основе этой библиотеки, включая VLC media player и MPlayer, может проигрывать Apple Lossless-файлы, но иногда возникает необходимость конвертации этого формата в flac. Как это сделать, я собираюсь рассказать в данной заметке.
Итак, ближе к делу.
Собственно конвертация состоит из двух этапов: достать из m4a файл в формате WAV, сконвертировать WAV во FLAC.
Для того, чтобы извлечь из m4a файл wav можно воспользоваться утилитой alac-decoder:
Описание: Apple Lossless audio codec decoder. A simple decoder for the Apple Lossless audio codec.
Homepage: craz.net/programs/itunes/alac.html
Утилита есть в дистрибутивах, если же нету — скачиваем по ссылке выше.
Чтобы все заработало, потребовалось установить также следующие пакеты flac: amule-adunanza-utils-gui, amule-adunanza-utils, valac-0.16. Cделать это можно следующей командой в терминале:
sudo apt-get install flac amule-adunanza-utils-gui amule-adunanza-utils valac-0.16
Конвертируем из m4a в WAV:
ls -1 | while read i do alac-decoder -f "$.wav" "$i" done Далее из WAV вo FLAC: ls -1 *.wav | while read i do flac --best *.wav done && rm -rf *.wav
Минус такого подхода заключается лишь в том, что теряется вся информация о треке (название, альбом и т.п.), но не составляет труда заполнить её вручную, например через EasyTAG, который можно установить через центр приложений в Ubuntu или терминал.
Convert lossless m4a to flac
I tried to convert a file with pacpl , but I get the well-known «256» error. With the -v flag, the FAQ of pacpl tells me:
«The file you are trying to convert is a lossless .m4a file. The format is not yet supported by FAAC/FAAD.»
Since faac/faad seems to be used in every other converting tool on Ubuntu, how can I successfully convert formats?
How is the lossless m4a a 24 bit sample? CD’s are 16 bit, and SACD’s are not rippable by any means, which means it was pointlessly «upconverted» to 24 bit, which is stupid.
5 Answers 5
You can convert an m4a file to flac with the ffmpeg command-line tool:
sudo apt-get install ffmpeg
ffmpeg -i filein.m4a -f flac fileout.flac
« for file in *.m4a; do echo $file; ffmpeg -i «$file» -f flac » basename «$file» .m4a .flac»; done « To do a batch conversion of all *.m4a files in directory.
sudo aptitude install libav-tools for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
While both the answers involving ffmpeg/avconv (which I think are essentially the same tool) both work, they currently have a flaw. Namely that lossless m4a is often 24 bit sample, and currently ffmpeg/avconv will generally force the conversion to end up in 16 bit sample.
I believe using sndfile-convert (libsndfile) does not have this problem. Likewise, I believe it can be avoided by using mplayer to decode the m4a before encoding it with ffmpeg or flac. I think soundKonverter on KDE may do this for you.
In any case, whatever you do, I suggest checking whether the original and the converted file have the same bit depth of samples.
Personally I use this code. for file in *.m4a; do fname=$(basename «$file» .m4a); ffmpeg -i «$file» -vn -ar 48000 -f flac «$fname».flac; done .
So the output file don’t have *.m4a.flac as extension.
And this is the ouput from ffprobe on a flac file:
Stream #0:0: Audio: flac, 48000 Hz, stereo, s32 (24 bit)
And don’t forget to check the tags/metadata on the file. I was surprised to see my mail address in the tag/metadata. And ffprobe show more mtag/metada as Easytag.
compizomania
SoundConverter — компьютерная программа для конвертирования аудиоформатов в операционной системе Linux. Кроме того, программа имеет функцию извлечения аудиодорожек из видеофайлов. Для чтения и конвертирования файлов используется мультимедийный фреймворк GStreamer и другие кодеки.
Программа оснащена быстрым и мощным движком, способным обрабатывать большое количество файлов в многопоточном режиме, за рекордно короткие сроки, используя все доступные ядра процессора. А также, имеется функция автоматизированного переименования файлов и создания папок.
Аудиоформаты — WAV, WavPack, FLAC, APE, ALAC, M4A, Shorten (англ.) (SHN), MPC, MP3, Ogg Vorbis, AAC, DTS, AC3.
форматы трекерной музыки — MOD, XM, S3M, SID и другие.
Видеоформаты — AVI, MPEG, MOV.
MP3, Ogg Vorbis, AAC, WAV и FLAC.
Работа с программой и ее управление сведено до максимальной простоты. Для начала, нужно добавить файлы на вашем компьютере, нажав на кнопку Добавить файл или Добавить папку (если вы хотите конвертировать большое количество файлов), затем переходите в Параметры, выставляете все что нужно: папку для сохранения; формат; качество и пр., а затем в основном окне Преобразовать.
Как видно на снимке файл mp3 объёмом 53,5 МБ на моём компьютере был сконвертирован в формат wav за пять секунд:
Установка Sound Converter в Ubuntu и производные
Вы можете установить Sound Converter в Ubuntu и производные прямо из Центра приложений:
Либо выполнить в терминале следующую команду:
sudo apt install soundconverter
По окончании установки вы найдёте Sound Converter в системном меню, как Аудиоконвертер: