PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 48 kHz AC3 in 44.1 kHz MP3?



ChandlerBing
01.11.05, 01:01
Hi,

ich versuche eine Tonspur einer ungeschützten DVD zu extrahieren und daraus MP3 zu machen.
Das Problem ist, dass mein MP3 Player keine 48kHz MP3s abspielen möchte, also muss ich resamplen. Aber der MPlayer will nicht so wie ich:

mplayer -dvd-device /dev/dvd dvd://1 -af resample=44100:0:0 -alang de -dumpaudio -dumpfile /mnt/media/ofile.ac3sollte es lt. man mplayer tun, tuts aber nicht. Denn wenn ich den AC3 file per

ffmpeg -ab 128 -i ofile.ac3 ofile.mp3in MP3 konvertiere, dann kommt eine 48kHz MP3-Datei raus.

Hat noch jemand einen Tipp für mich?

Chandler

saibotrebeil
01.11.05, 04:18
man kann waves auch sehr schoen mit sox runterrechnen:


cat in.wav |sox -t wav - -r 44100 in_down.wav

ChandlerBing
01.11.05, 08:47
Ich habe es mal mit transcode versucht, das klappt auch, aber die Dateien werden scheinbar gestreckt und somit länger bzw. langsamer.
Ist das bei Sox auch so?
Ich hatte gehofft, dass einige Abtastwerte weggeschmissen werden, anstatt alle zu verwenden und diese über eine längere Zeit zu strecken.

Chandler

saibotrebeil
01.11.05, 10:20
diese erfahrung kann ich bei sox nicht bestaetigen. also werden hoechst wahrscheinlin werte verschmissen

ChandlerBing
01.11.05, 15:15
diese erfahrung kann ich bei sox nicht bestaetigen. also werden hoechst wahrscheinlin werte verschmissen
Sehr schön, das werde ich mal testen, danke!

ChandlerBing
02.11.05, 19:26
Mit sox geht es tatsächlich ohne Streckung der Datei.

Vielen Dank nochmal,
Chandler

Henni
02.11.05, 20:20
@ChandlerBing:

Kein wunder, dass er bei deinem mplayer Aufruf die Rate beibehält. -dumpaudio gibt den nicht decodierten Audiostream aus. (Da kannst du soviel Audioplugins dranhängen wie du willst)

Am besten du extrahierst die Audiospur wie du es bereits getan hast und fügt beim ffmpeg aufruf -ar für die Audiorate hinzu:


ffmpeg -i ofile.ac3 -ab 128 -ar 44100 -ac 2 ofile.mp3

lg, Helmut

ChandlerBing
02.11.05, 20:31
Das hatte ich auch probiert, leider ohne Erfolg