Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Rommel2 - 17.06.09 - klo:06.22
-
Tuli tarve konvertoida muutama musiikkitiedosto toiseen muotoon. Se onnistui ffmpeg:n graafisella käyttöliittymällä (Video Converter (WinFF)). Miten saman voi tehdä komentorivillä? Eli miten komentorivillä muutetaan ffmpeg:llä musiikkitiedosto toiseen tiedostomuotoon? Entä miten muutetaan monta kerralla niin, että kappaleiden nimet säilyvät?
-
miksi käyttää videoihin keskittynyttä ohjelmaa audion muuntamiseen.
muunto onnistuu varmaan ihan vaan että esim.
ffmpeg -i tiedosto.flac -ab 256 mummo.mp3
itse olen käyttänyt muuntamiseen sound converter ohjelmaa (vaimikäsenytoli).
jos haluat tiedostoja mp3 -muotoisiksi komentoriviltä niin lame lienee paras ohjelma. eksoottisempia muotoja saa varmaankin vaikka soxilla muunnettua.
Mistä muodosta mihin?
muita enkoodereita on FAAC, OGGENC, MPPENC, FLAC ja MAC
-
Valitsin tuon ffmpeg'n lähinnä siksi, kun en ennen ole joutunut mitään tiedostoja vielä konvertoimaan ja ffmpeg'n GUI:llä homma onnistui hyvin. Ajattelin, että olisi kiva osata sama homma bashilla. Olisi kiva jos pystyisi käyttämään tuota yhtä ohjelmaa monen asian hoitamiseen. Videoista äänet saa talteen esim. komennolla
ffmpeg -i video.flv -vn musa.mp3
Tavoitteena olisi mm. muuttaa monta flaccia mp3:siksi niin, että tiedostojen nimet säilyy eikä niitä joutuisi komentojen joukkoon kirjoittamaan. Eihän niitä viitsisi millään jos konvertoitavia kappaleita on yli 30.
-
for i in *flac ; do ffmpeg -i "$i" -ab 256 "${i%.flac}.mp3" ;done
Tagit eivät siirry ja vaatinee hieman pidemmän pätkän.
-
for i in *flac ; do ffmpeg -i "$i" -ab 256 "${i%.flac}.mp3" ;done
Kiitos neuvosta. Tätä pitää testata. En osaa vielä bash-ohjelmointia, mutta ymmärsin tuon jo lähes kokonaan.
Mitä "-ab 256" tekee? Entä " "${i%.flac}.mp3" "?
-
for i in *flac ; do ffmpeg -i "$i" -ab 256 "${i%.flac}.mp3" ;done
Kiitos neuvosta. Tätä pitää testata. En osaa vielä bash-ohjelmointia, mutta ymmärsin tuon jo lähes kokonaan.
Mitä "-ab 256" tekee? Entä " "${i%.flac}.mp3" "?
Tuo "-ab 256" kertoo sen .mp3:n bitraten ja tuo toinen on sen uuden tiedoston nimi (jos ymmärsin oikein...), mutta siis se ei jää tuohon muotoon vaan se muodostetaan tuosta. :)
-
googlella löyty tommonen skripti. tuntu ihan toimivan ja tiedot siirtyy tuolla. täytyy ite vaan muokata skriptiä jos haluu paremmalla laadulla. http://bytemonkey.org/flac2mp3/
-
for i in *flac ; do ffmpeg -i "$i" -ab 256 "${i%.flac}.mp3" ;done
Okei, tämä tuli testattua ja se havaittiin toimivaksi. Kesäloma hieman viivytti testausta. Kiitos kaikille avusta.