Also wenn du nen Windows-PC zur Hand hast lohnt es sich in der Richtung meiner Meinung nach nicht sich mit Linux abzuquälen, wenn es eine einmalige Sache ist.
Da vergisst man schnell wie es ging und nach 6 Monaten steht man wieder vorm gleichen Problem. Unter Windows ist das teilweise einfacher wie ich in der letzten Zeit feststellen durfte.
Vielleicht nicht der beste Tipp (schande über mich Microsoft Programme zu loben) aber der einfachste (Adobe Premiere, Adobe Soundbooth, VirtualDub).
Und hier noch ein paar (hoffentlich) hilfreiche Lösungsansätze für Linux:
Installier die mal das Programm dvd-rip. Das hat eine ganze Reihe Abhängigkeiten unter denen 99,9% aller Codecs enthalten sind, sowie verschiedenen zusätzliche Pakete für die Videobearbeitung. Mit dem Programm kann man meines Wissens auch mehr als nur DVDs rippen, zumindest bietet es nach meiner Erinnerung hunderte von codierungs Optionen an (selbst alle bekannten Containerformate (z.B. mkv usw.)).
Das Stichwort für deine Art der Videobearbeitung ist übrigens Demultiplexen. Ein weiteres Programm dass dir dabei hilft ist tcextract. Beispiel:
Code:
tcextract -i <InFile>.mpg -x mp3 > <OutFile>.mp3
Die Bitrate usw. kannst du dann mit lame anpassen.
Das nächste Programm das dir helfen könnte ist vlc. Das wird von viele unterschätzt, ist aber das wohl umfangreichste Streamingprogramm das mir jemals in die Hände gefallen ist.
Mit der GUi Solltest du das Video öffnen können und dann kannst du die Ausgabe als in eine mp3 / ogg Datei leiten. In der Konsole geht das so, bin mri aber hier nicht ganz sicher:
Code:
vlc -vvv input_stream --sout #es{access_audio=file,mux_audio=ts,url_audio=audio-%c.%m}'
mux_audio musst du noch entsprechend anpassen, hier ist es auf eine DVD angepasst. Die VLC Homepage hilft dir hier sicher weiter.
Ein weiteres Programm: transcode.
Wenn du uns vl. den Codec gennant hättest könnte ich dir die genauen Befehle sagen, die sind an zwei Stellen Codecabhängig:
Code:
transcode -i <Datei oder Device> -x <Format> -b 192,1,5,1 -a 0 -y null,lame -m 15_Mein_Lied
Der -b Switch: <Bitrate>, <Bolean: Variable Bitrate ja/nein>, <Qualität (1-5)>, <Bolean: Stereo ja/nein>.
Danach fällt mir noch der mplayer (auch schon gennant) ein:
Code:
mplayer -vo null -nogui -ao pcm -aofile wav-datei.wav video-datei.avi
Hier am Beispiel eines AVI-Containers. Für mpeg muss du glaube ich statt ao pcm aofile einfach -dumpaudio -dumpfile einsetzen, dann sollte das auch gehen. Hier wird dann auch allerdings in mp2 extrahier und nicht in wav, sollte aber beides in mp3 unwandelbar sein.
Andere Programme fallen mir im Moment nicht ein, da gibt es aber bestimmt noch Möglichkeiten. Da ich sehr lange Videoschnittprogramme programmiert habe, und mich mir der Thematik gut auskenne: Unter Linux wirst du immer mal Probleme haben. Die Codecs sind nicht unbedingt immer bestens lauffähig bei Windows-generated-videos, und die Containerformate oft murks. Selbst Premiere (aber auch dvd-rip) sparrt hier an einigen Stellen Optionen ein die ein Rippen zum Kinderspiel machen würde. Vielleicht in machen Bereichen auch gut so, für den Endbenutzer aber wiederum schlecht.
Wenn du dich mit der Thematik richtig auseinander setzen willst, kommst du am Ende um Windows nicht herum.
Viele Grüße, blue-dev.