Lehetséges-e parancssori eszközzel úgy átalakítani egy sztereó mp3 hangot monóvá (vagy csak az egyik csatorna hangját használni monó hangként), hogy ne kelljen közben kitömöríteni?
Audacityvel szét tudom szedni a sávokat, meg ilyen megoldásom is van már:
ffmpeg -i in1.mp3 in1.wav; sox in1.wav out1.wav remix 1,2; lame ... ->mp3
Most olyat keresek, ami közvetlenül mp3 fájlt vág ketté "hosszában".
- 5027 megtekintés
Hozzászólások
Tippre ilyet nem fogsz találni, szerintem a két sáv egy stream-ben van, így nem úszod meg az újrakódolást (amúgy újrakódolás megoldható az ffmpeg channelsplit filterével egy utasítással, de complex_filter lévén nem engedi a stream copy-t)
BlackY
- A hozzászóláshoz be kell jelentkezni
Bár lentebb már lett egy megoldás, a teljesség kedvéért ffmpeg-ben:
ffmpeg -i input.mp3 -filter_complex "pan=1|c0=0.5*c0+0.5*c1" output.mp3
Stereo bementet feltételez*, 50-50 arányban összerakja a két csatornát (többé-kevésbé ffmpeg doksiból copyzva)
*: Mono-ra is lefut, csak lehalkítja a kimenetet
BlackY
- A hozzászóláshoz be kell jelentkezni
Köszi, ez is szuper megoldás!
- A hozzászóláshoz be kell jelentkezni
lame --mp3input -a bemenet.mp3 kijovet.mp3
- A hozzászóláshoz be kell jelentkezni
Úúú! Tudsz. Köszi!
- A hozzászóláshoz be kell jelentkezni
És ez nem tömöríti újra?
- A hozzászóláshoz be kell jelentkezni
Dehogynem.
De az én olvasatomban egy mp3 kitömörítés nélküli átalakítása azt jelentette, hogy a mp3-at adunk és kapunk.
- A hozzászóláshoz be kell jelentkezni
Jah... nálam az ``mp3dekóder | mp3enkóder'' konstrukció is ezt jelenti :)
A "kitömörítés nélkül" alatt én arra gondolnék, hogy a dual-mono vagy joint-stereo mp3 adatfolyamból úgy kibányászni az egyik csatorna adatfolyamát, hogy ne kelljen újra - további minőségvesztéssel - újból enkódolni. (csak a kibányászás után a szükséges meta-adatokkal ellátni, hogy önállóan is megálljon a lábán)
- A hozzászóláshoz be kell jelentkezni
Nagyon szívesen!
- A hozzászóláshoz be kell jelentkezni