Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem CD disk čím to převést do mp3

Já tu mám takové skriptíky z roku 2013, co fungujou dodnes.
Používají programy cdparanoia a oggenc (a konvertujou tím pádem do .ogg) ale určitě se snadno najde i něco jiného, co by umělo wav -> mp3

$ cat cd2ogg.sh

#!/bin/bash
# vim: fileencoding=utf-8:nowrap:textwidth=0:foldmethod=marker:foldcolumn=4:ruler:showcmd:lcs=tab\:|- list
if [ "$#" != "2" ]; then
	echo "$0 'autor' 'album'"
	exit
fi
echo "#track|autor|album|jméno písně|JmenoSouboru|">>tracks.txt
echo "#02|Nerez|Stará láska Nerez a Vy|Já s tebou žít nebudu|JaSTebouZitNebudu|">>tracks.txt
cdparanoia -Q 2>&1|grep "^ *[0-9]\+\. "|sed "s/^ *\([0-9]\+\)\..*/0000\1|$1|$2|||/;s/^0*\([0-9]\{2\}|\)/\1/">>tracks.txt
vim tracks.txt
cdparanoia -Bw
wav2ogg.sh
eject

$ cat wav2ogg.sh


#!/bin/bash
# vim: fileencoding=utf-8:nowrap:textwidth=0:foldmethod=marker:foldcolumn=4:ruler:showcmd:lcs=tab\:|- list
echo "track@@.cdda.wav ... @@-fname.ogg"
echo "tracks.txt: 01|Artist|Album|Title|fname|"
if [ -f tracks.txt ]; then
	sed "s/ *\([^|]*\) *| *\([^|]*\) *| *\([^|]*\) *| *\([^|]*\) *| *\([^|]*\) *|.*/oggenc track\1.cdda.wav -o '\1-\5.ogg' -t '\4' -l '\3' -a '\2';rm track\1.cdda.wav/" tracks.txt|grep oggenc|sh
	for i in *.wav ;do
		oggenc "$i" -o "$i.ogg"
		rm "$i"
	done
fi

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny