Éppen egy kupac aiff fájl került a kezembe, össze kell raknom egybe és szeretnék mp3 -at kapni belőle (mindennapi fogyasztásra). Kicsit körülnéztem a neten a sox ezeket tudja. Felcsaptam a Debian sox és a libsox-fmt-all csomagokat. Nem hajlandó mp3 -at írni :( nincs beleforgatva az opció?
Nézem a Debianos megnyilvánulásokat és találtam egy 2007-es bug bejelentést ami szépen megy egészen 2011-03-03 -ig ahol is "status:Confirmed - Fix released"
Akkor most az én Squeeze -m miért nem képes mp3 -at írni? Elő kell vennem a forrást? Működik ez valakinek?
- 1320 megtekintés
Hozzászólások
sox --help
benne van az mp3?
- A hozzászóláshoz be kell jelentkezni
debian-multimedia repo be van állítva, libmad, libmp3lame gépen van? Alap debian tárolóba nincsenek ilyenek, mivel ezek legtöbbje nem ingyenes ezért van az alap tárolóban egy kiherélt mplayer is.
- A hozzászóláshoz be kell jelentkezni
Válaszok:
libmad0, libmp3lame0 vannak
deb http://www.debian-mulimedia.org squeeze main non-free
és a sox --help jelzi az mp3 at.
viszont ha kiadok egy olyan parancsot hogy
sox 1.flac 2.flac 3.flac ide.mp3
sox fail formats: can't open output file 'ide.mp3': SoX was compiled without mp3 encoding support
Szóval, mit kellene tenni? Érdemes az eredeti forrást lehúzni és leforgatni? (nem lenne az első eset :(
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Lame nem jó?
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Gondolom lame nem fogad aiff input fájlt, csak wave-et.
Bocs, lame fogad aiff-ot is, tehát lame is tökéletes, vagy sox helyett ffmpeg.
- A hozzászóláshoz be kell jelentkezni
Ha így is lenne, standard inputot azért fogad. A sox meg tud stdout-ra küldeni hangot.
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
No még egyszer. Én nekem az kellene, hogy a sox képes egy parancsból konkatenálni és konvertálni, pl.:
sox 1.flac 2.flac 3.flac ide.mp3
Ehelyett most két lépésben kell csinálni:
sox 1.flac 2.flac 3.flac ide.flac
ffmpeg -i ide.flac -f mp3 -ab 192000 -ar 44100 ide.mp3
Nem halálos probléma, de a sox elvileg ezt tudná egy lépésben is. Ráadásul az mp3 valószínűleg a legelterjedtebb tömörítés nem hiszem, hogy pont ezt ne tudná csípőből.
Ráadásul, a bug tracker, ha jól értem azt mutatja, hogy ez meg van oldva!?
Szóval nektek ez működik?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Azt értem, hogy egyszerű megoldásra vágysz. Azt viszont nem, hogy ha az nem működik, akkor miért nem pipe-olod a sox-ból a lame-ba a hangot. Gondolom, a Debian is képes akár két process-t is egyszerre futtatni. ;)
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni