====== SoundConverter ====== ===== Do czego? ===== Konwersja plików audio do różnych formatów. ===== Dlaczego Vorbis / .ogg ===== W porównaniu z .mp3 format .ogg ma same zalety. Jedne z ważniejszych to: * Nie obcina powyżej 16kHz * Ucięty (fragment) plik nadal będzie działać * Możliwość odtwarzania plików bez przerw między nimi bez konieczności użycia specjalnego oprogramowania. Szczególnie przydatne przy albumach koncertowych. ===== Ustawienia ===== Format: Vorbis Jakość: Bardzo wysoka Custom file patern: {Ext}/{Album-Artist}/{Date} - {Album}/Dis{Ext}/{Album-Artist}/{Album}/Disc {DiscNumber} of {DiscTotal}/{Track} - {Title} Custom file patern: {Ext}/{Album-Artist}/{Year} - {Album}/Disc {DiscNumber} of {DiscTotal}/{Track} - {Title} ==== Uzupełnienie tagów ==== Przed rozpoczęciem kodowania powinno się uzupełnić lub poprawić informacje w tagach. Wszystkie poniższe dane używane są przy tworzeniu nazw katalogów i plików. ''Ext'' jest nazwą rozszerzenia pliku źródłowego. ^ MusicBrainz Picard ^ SoundConverter ^ | artist | Album-Artist | | album | Album | | date | Year | | discnumber | DiscNumber | | totaldiscs | DiscTotal | | tracknumber | Track | | title | Title | | | Ext | Zastąpienie wszystkich nietypowych znaków: Tak Wszystkie znaki diakrtyczyne ''ąęść'' zostaną zastąpione na ''aesc'' a odstępy na ''dolny myślnik''. W przypadku gdy w tytule są wielokropki program od konwersji tworzy nieprzewidywalne katalogi. Trzeba sprawdzić wynik. ===== Przechowywanie konfiguracji programu ===== Dane konfiguracji zapisują się w: ~/.config/dconf/user Niestety jeżeli z jakiegoś powodu skasujemy plik by zresetować ustawienia programu, to skasujemy ustawienia również innych programów, które z niego korzystają. Aby zmienić lub usunąć ustawienia tylko soundconverter'a należy zrzucić dane dconf: cd ~/.config/dconf/ cp user user.back dconf dump / > database Zmodyfikować plik database. Usunąć stary plik user aby przywrócić wartości domyślne zainstalowanych programów. cd ~/.config/dconf/ rm user Wylogować się i zalogować do sesji graficznej. cd ~/.config/dconf/ dconf load / < ./database dconf update / To tyle. ===== soundconverter z palca ===== Konwersje można wykonać w konsoli. Przykład takiego polecenia: soundconverter -b plik.flac -f ogg -q 0.6 -o . Kropka na końcu polecenia decyduje o tym, że plik wynikowy zostanie utworzony w aktualnym katalogu. soundconverter dokonuje konwersji w oparciu o gstreamer. Dla porównania ten sam efekt uzyskamy wykonując polecenie: gst-launch-1.0 -v filesrc location=file.flac ! flacparse ! flacdec ! audioconvert ! vorbisenc name=enc quality=0.6 ! oggmux ! filesink location=music.ogg W tym przypadku plik wynikowy music.ogg powinien mieć taką samą wielkość co plik utworzony przez poprzednie polecenie. W wersji graficznej stopień jakości odpowiada skali gstreamer odpowiednio: ^gstreamer ^ soundconverter ^ |0.0 |Bardzo niska| |0.1 |-| |0.2 |Niska| |0.3 |-| |0.4 |Zwykła| |0.5 |-| |0.6 |Wysoka| |0.7 |-| |0.8 |Bardzo wysoka| |0.9 |-| |1.0 |Niesamowicie wysoka| ==bash== Mały skrypcik do masowej konwersji plików .flac na .ogg w katalogu. #!/bin/bash # skrypt flac2ogg.sh for i in *.flac; do oggenc "$i" -q 6 done Można przyjąć, że oggenc -q 6 to zbliżone ustawienia gstreamer quality=0.6 co odpowiada jakości Wysokiej w programie soundconverter. $ ogginfo sc_Wysoka.ogg | grep "Average bitrate:" Average bitrate: 194,784125 kb/s $ ogginfo oggenc_q6.ogg | grep "Average bitrate:" Average bitrate: 194,781849 kb/s