- Windows is unprotected sex. Linux is using a condom, the pill, a vasectomy, and the Berlin wall.
- -- Codi, bash.org #839131
Da auch mir, wie dem Kollegen gestern eine wirkliche Inspiration fehlt, will ich heute mal wieder das Blog als offenen Notizblock missbrauchen. Ein Problem, dessen Lösung ich jahrelang gesucht hatte, bestand aus folgender Aufgabenstellung: ich habe ein Video und möchte davon die Tonspur einzeln haben. Neulich habe ich endlich eine Lösung gefunden, wie mich wirklich zufrieden stellt.
Es gibt eine interessante Sammlung namens
FFmpeg, welche auch kurz bei
Wikipedia beschrieben wird. Damit ist es ganz einfach möglich, zum Beispiel bei einem Flash-Film den Ton einzeln rauszuschneiden. Mit:
ffmpeg -i film.flv
bekommt man einige gute Informationen über die Datei, unter anderem auch über das Format der Audio-Spur. In meinem Testfall war das:
[...]
Stream #0.1: Audio: mp3, 22050 Hz, mono, 144 kb/s
[...]
Mit mp3 habe ich auch schon gleich ein akzeptables Zielformat. Somit kann ich die Spur ganz einfach mit
ffmpeg -vn -acodec copy -i film.flv audio.mp3
in eine eigene Datei kopieren. Dabei bedeuten die Optionen "-vn" dass mit der Videospur gar nicht gearbeitet werden soll und "-acodec copy" besagt, dass der Audio-Datenstrom einfach als Kopie in die neue Datei durchgereicht werden soll. Fertig ist der Lack. Und bevor mich jemand fragt: die Audio-Spur von DVDs rippe ich übrigens mit
dvdtoogg.
Dies war das erste Mal, dass ich versucht habe dieses Programm unter Linux zu lösen, und es funktioniert deutlich besser, als alles, was ich bisher unter Windows probiert habe. Die Software gibt es auch vorkompiliert für Windows, eine gute Übersicht gibt es auf
VideoHelp.
Kommentare