Jak „avconv” co m4a w reż. Do mp3?

12

Więc próbuję przekonwertować wiele plików m4as na mp3 i myślę, że najlepszym sposobem na to jest użycie avconv.

Problem polega na tym, że nie mogę znaleźć żadnych solidnych przykładów użycia avconv.

Patrząc na stronę podręcznika, ma śmieszną liczbę flag / opcji i nie mogę tego zrozumieć.

Jak mogę dokonać konwersji partii avconv?

evamvid
źródło

Odpowiedzi:

30

Aby zrobić pojedynczy plik:

$ avconv -i m.m4a m.mp3

Aby wykonać wsad, możesz zawinąć to w pętlę for:

$ for i in *.m4a; do
    avconv -i "$i" "${i/.m4a/.mp3}"
done

Spowoduje to pobranie wszystkich plików znajdujących się w bieżącym katalogu z rozszerzeniem .m4ai uruchomienie każdego z nich avconv. Drugi argument ${i/.m4a/.mp3}zastępuje zawartość zmiennej $i, zamieniając .m4ana .mp3.

UWAGA: Jako jedna wkładka:

$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done
slm
źródło
Jak mogę skonsolidować tę pętlę w jedną linię? A może łatwiej byłoby po prostu umieścić go w skrypcie powłoki?
evamvid
@evamvid - patrz aktualizacja.
slm
Ostatniej nocy umieściłem go w skrypcie powłoki, ale dzięki!
evamvid
1
@evamvid - OK. Jeśli Twoje problemy zostały rozwiązane, możesz oznaczyć to A jako zaakceptowane, aby inni przechodnie wiedzieli, że problem został rozwiązany.
slm
tak, właśnie to zrobiłem.
evamvid