Grundlagen FAQ Linux
Aus Gleitz DVDWiki
Willkommen zur Linux Audio/Video FAQ (von Gleitz)
Das Ziel dieser FAQ ist Windows-Usern bei der Migration auf *nix zu helfen, um adequate Lösungsmöglichkeiten für ihre AV Aufgaben aufzuzeigen. Viele Tipps dieser FAQ benötigen gute *nix Grundwissen. Auch wird es schwierig ohne Basisgrundwissen im Bereich Video-/Audiobearbeitung dieser FAQ zu folgen.
Das Ziel dieser FAQ ist es nicht Linuxgrundlagen zu vermitteln. Im Einführungsabschnitt werden einige Quellen genannt für den Einstieg in Linux. Bei der FAQ wird davon ausgegangen, das der Umgang mit Linux leicht von der Hand geht und eine Arbeits-Linux-Umgebung bereit steht.
Wenn noch Fragen, Anregungen oder Tipps zu der FAQ offen sind, steht jederzeit das Forum zu Verfügung. Wie bei den meisten Linux-Dokumentationen ist diese FAQ auch ein Gemeinschaftsprojekt mit vielen Mitwirkenden, beachte bitte hierfür die Credits und Changelog.
Einleitung zu Linux (von Gleitz)
- Was ist Linux? Was ist das Minimum, das ich kennen muss?
"Linux" bezieht sich im Allgemeinen auf ein Quelloffenes-Unix-Klon Betriebssystem, auf Basis des Linux-Kern, welcher ursprünglich von Linux Torvalds und anderen klugen Köpfen innerhalb des Internets geschrieben wurde. Obwohl der Linux-Kern mit der Hardware operiert, werden noch viele andere Programme benötigt um ein vollständiges Betriebssystem zu bilden.
Verschiedene kommerzielle und nichtkommerzielle Gruppen stellen Kernel, alle notwendigen Programme und verschiedene Installations- und Konfigurationsprogramme zu einer sogenannten Distribution zusammen.
Es gibt Hunderte von verfügbaren Distributionen, mit Hunderten unterschiedlicher Zielanwendungen und Philosophien für Software. Es gibt auch viel mehr verfügbare Informationen darüber, wie man mit Linux/Unix arbeitet, als dieser minimaler Auszug im AV-Bereich, der durch diese FAQ versucht wird abzudecken. Einige ausgezeichnete Anlaufstellen um herauszufinden welche Distribution für wen am besten geeignet ist, sind Distrowatch eng., Linuxquestions eng., Linuxforen de..
Als Einsteigerfreundlich haben sich OpenSuse, Fedora und Ubuntu hervor getan, was man an unzähligen Reaktionen der User im Netz entnehmen kann. Gleichzeitig haben sich um die genannten Distributionen eine große Anzahl von Anhängern in diversen Foren gesammelt, um Einsteigern beim Umgang mit ihren "Lieblingsbetriebssystem" zu helfen.
Meine persönliche Empfehlung geht dahin, das Einsteiger sich mit Kubuntu auseinander setzen sollten. User mit einigen Grundkenntnisse in Linux und vor allem mit dem Umgang der Shell, sollten sich mal mit Debian auseinander setzen. Kubuntu bringt, wie der Name des schon fast verrät, einen KDE Desktop mit, der einem Umsteiger von Windows auf Linux durch das Look-and-Feel sehr entgegen kommt. Debian, Kubuntu ist debianbasierend, besitzt das größte Renommee bezüglich Stabilität und Sicherheit. Hat gleichzeitig mit einer der größten Fangemeinde, die einem bei den eigenen Problemen hilft. Debian Forum, Debian Anwenderhandbuch
AV Wiedergabe unter Linux (von Amnon82)
1. Brauch ich Audio/Video extra zu konfigurieren?
Da wir ausgehen, dass Ihr eine funktionierende Linux-Installation benutzt, müsstet Ihr in dieser Hinsicht nichts mehr extra einstellen. Die meisten modernen Distributionen konfigurieren X und Audio für euch. Es gibt eine Seite im Web, die mehr Information über die Konfiguration von X enthält.
So wie es halt bei Audio ist, gibt es eine Menge von verschiedenen Audioarchitekturen. Es wird empfohlen eine Distribution zu nutzen, die den ALSA-Standard (advanced linux sound architecture) als Standard-Audioarchitektur nutzt (Ubuntu 6.06 LTS, OpenSuse 10.X), da sie das mächtigste Soundsystem ist und die meiste Hardware unterstützt. Falls Eure Distribution kein ALSA unterstützt, schaut Euch die 19te Frage der AC3 FAQ (englisch) oder diese gentoo ALSA Anleitung (englisch) an.
2. Was ist ein guter Audio/Video Player für Linux?
Es gibt eine Menge von excellenten AV Player die für Linux verfügbar sind. Die Top Drei besteht aus MPlayer, VLC und Xine. Binary-Packete der Player sind in den meisten Distributionen verfügbar.
Da MPlayer einer der vielseitigsten Player ist und mit mencoder eine der besten Transkoding-Software einschließt ,sehr einfach direkt vom Source aufzubauen ist, wird das jetzt hier erklärt wie das geht.
Installiere zuerst alle Bibliotheken/Codecs , die du mit mplayer benutzen möchtest. Für die Grundfunktionen werden wahrscheinlich libavcodec, xvid und win32 binäre Codecs gebraucht. (letzteres für Formate ohne Open Source Bibliotheken) Einen der binären Codec-Pakete von der mplayer homepage (z.B. extralite.tar.gz) downloaden und ihn zu /usr/local/lib/codecs/ extrahieren.
... noch zu Übersetzen:
If you're compiling from CVS (recommended) make sure to check out the libavcodec source for copying into the mplayer source directory: [code]$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg/libavcodec[/code] For more information on the involved software see [url]http://mplayerhq.hu/DOCS/HTML/en/install.html[/url] and [url]http://mplayerhq.hu/DOCS/HTML/en/codecs.html#ffmpeg[/url] .
2.) Download mplayer source code from [url]http://www.mplayerhq.hu/homepage/design7/dload.html[/url] . The recommended version is always the latest CVS (mplayer-current.tar.bz2) Although binary packages from mplayer are available for many systems, it is usually better to compile from source since mplayer will be optimized for your processor, and the installation will detect what codec and AV output libraries are present on your system. Unpack the tarball in your directory of choice: [code] $ tar xvjf mplayer-current.tar.bz2[/code]Or if you want to use CVS for quicker future updates: [code]$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer co main[/code] Don't forget to copy the libavcodec directory we checked out earlier into the 'main' directory.
3.) Configure mplayer by running ./configure from the root of the mplayer directory. './configure --help' will show you some configuration options, and you may want to add support for the GUI and for large files: [code]$ ./configure --enable-gui --enable-largefiles[/code] After running this script will tell you which codecs and output libraries have been detected, check through the list to make sure everything you need has been detected. You can then build and install mplayer and mencoder: [code]$ make
- make install[/code] 4.) Be sure to read over the mplayer manpage ( I know it's enormous) to become familiar with its control. You can add options to the mplayer config file (default /usr/local/etc/mplayer/mplayer.conf) rather than specifying them on the commandline. My mplayer.conf looks like this: (specify dvd drive location, alsa audio driver, and try S/PDIF output before others) [code]ao=alsa
dvd-device=/dev/hdc ac=hwac3,[/code] In order to run the GUI you'll need to put a skin in '/usr/local/share/mplayer/Skin/default' (download & install a skin from the homepage, unpack, and rename the folder to 'default') and a default sub font in '~/.mplayer/subfont.ttf'.
Now you should be set to play with mplayer and encode with mencoder. You can find lots more information on all these topics in the mplayer documentation ( [url]http://mplayerhq.hu/DOCS/HTML/en/[/url] ) and the mplayer manpage ('man mplayer').
[b]3. What about a good audio player for linux?[/b]
Two good winamp-like players for linux are [url=http://www.xmms.org]XMMS[/url] and [url=beepmp.sf.net]beep-media-player[/url] (a fork of XMMS with an updated interface). One or both of these is included with many distributions.
Like winamp there are a host of input and output plugins available for XMMS. You can get the source for these at [url=http://www.xmms.org]the xmms homepage[/url] or from your distribution's repositories (in the case of gentoo, debian, or other distros with vast repositories).
A newer audio player that is gaining much popularity is [url=http://amarok.kde.org]amaroK[/url]. amaroK features a gstreamer interface, an advanced media library, highly configurable interface, cover art downloading plugin, and much more.
Please note that some distros such as Redhat/Fedora do not include an mp3 decoder with XMMS due to legal reasons. In this case you need to install an mp3 plugin, check out rpm.livna.org for RPMs of this and other packages omitted from the Fedora/Red Hat distribution.
[b]4. What options do I have for playing DVDs under linux?[/b]
Many distributions include some sort of DVD capable player in their main repository. Please note that as with MP3, some distributions do not include CSS-decrypting capable players due to legal reasons. As above rpms can be found at rpm.livna.org, or you can install your own player.
A full mplayer install as noted above will be dvd-capable (although mplayer does not support menues at this time) and you can play dvds through the GUI or by the command [code]mplayer dvd://1 -dvd-device /dev/hdc[/code] In this example the dvd device is /dev/hdc, you'll need to specify the device via CLI or config file unless the device is the mplayer default /dev/dvd.
[url=http://www.videolan.org]Videolan's VLC[/url] is another good choice for dvd playback, you can find binaries on their homepage or source install instructions [url=http://developers.videolan.org/vlc/nix-compile.html]here[/url].
Two other common DVD players are [url=http://xine.sf.net]xine[/url] and [url=http://www.dtek.chalmers.se/groups/dvd/]ogle[/url].
[b]4B. How can I playback an ISO image of a DVD on my hard drive?[/b]
You can easily mount the iso and then play it back as if it is a mounted DVD disc, for example: [code] # mkdir /mnt/dvd_image [i]creates the mountpoint directory[/i]
- mount -o loop -t udf /path/to/image.iso /mnt/dvd_image
[i]mounts the ISO image /path/to/image.iso on the /mnt/dvd_image directory[/i]
$ mplayer dvd://1 -dvd-device /mnt/dvd_image [i]Plays the mounted image with mplayer[/i]
$ vlc --dvd /mnt/dvd_image [i]Plays the mounted image with VLC[/i][/code] [b]5. How can I playback audio in multichannel or over S/PDIF?[/b]
For S/PDIF, you'll first need to set up the appropriate ALSA settings by running alsamixer (assuming your distro uses ALSA, see Q1 above) and unmuting the S/PDIF output. PCM audio will automatically be played over s/pdif, to play passthrough DTS or AC3 you'll need to specify this setting in the player. In mplayer this is done with the '-ac hwac3' or '-ac hwdts' switches, in VLC the settings can be found in the audio section of the preferences.
For analog multichannel you'll again need to set up the appropriate outputs in alsamixer and you can then specify '-channels 6' in mplayer.
[b]6. How can I play video content over my tv-out in linux?[/b]
You'll first want to configure X to run your Tv-out as a second xineramascreen (dual head configuration). There are many guides on the internet for this configuration based on different video card manufacturers, see [url=http://wiki.linuxquestions.org/wiki/Configuring_TV_out]this LQ wiki page[/url] for some starter information. After this is set up you can specify the xineramascreen for playback in mplayer via the '-xineramascreen #' switch or in vlc by the '--x11-xineramascreen #' switch.
Generell AV encoding unter Linux (Henrik)
Für spezifische Informationen über Encodierverfahren, sieht bitte die nachfolgenden Codec Abschnitte
1. Virtualdub und VFW Codecs für Windows sind großartig. Gibt es vergleichbares für Linux?
Avidemux2 ist ein fortschrittliches natives Linux Videobearbeitungs- und Encoding-Entwicklungssystem mit einer grafischen Benutzeroberfläche (GUI), sehr ähnlich Virtualdub. Es werden viele Video-Codecs und Ausgabeformate unterstützt. Im Gegensatz zu Virtualdub für Windows, ist es viel schwieriger Codecs in Avidemux zu unterstützen, da es nicht auf VFW basiert. Somit ist es viel flexibler für Ausgabeformate und weiterentwickelte Video-Codes. Mit jeder neuen Version von Avidemux werden mehr Codecs unterstützt und es ist ein großartiges Programm um mit dem Video Encoden unter Linux anzufangen.
Einige Leute arbeiten erfolgreich mit Virtualdub unter wine, dennoch, bedenke das alle VirtualDub (Tools) Programme (außer den gesetzlich limitierten Codecs) nativ in Linux Programmen benutzt werden können.
2. Welche nativen Programme zum Encoden sind generell verfügbar?
- GUI (Graphical User Interface) Programme
- avidemux2: Einfache Virtualdub - ähnliche Oberfäche, viele Filter, Codecs und Formate werden unterstützt.
- DVD::rip: Eine grafische Benutzeroberfläche für die Transcodierung, eingebauter DVD - Ripper, unterstützt viele verschiedene Codecs und Ausgabeformate.
- acidrip: Eine User-Interface für das Transcodieren von DVDs, basierend auf mplayer/mencoder.
- drip: Ein DVD zu DiVX Konvertierungsprogramm, unterstützt MSMPEG4, OpenDivx & XviD, hat Probleme mit einigen NTSC DVDs.
- CLI (command-line interface) Kommandozeilen Programme
- mencoder: Die Encoding Anwendung verbunden mit dem mplayer, unterstützt eine enorme Menge von Eingabeformaten, Bearbeitungsfiltern und Ausgabe Codecs, obwohl gegenwärtig Containerformate zur Ausgabe auf Avi und MPEG limitiert sind. Siehe hier nach einer Anleitung für die Nutzung per Kommandozeile.
- transcode: Eine organisierte Sammlung von Programmen für Video/Audio-Transcodierung basierend auf einer modularen Struktur.Unterstützt viele Codecs und Container. Siehe Wiki für Kommadozeilen Hilfe.
- ffmpeg: eine komplette Programmlösung für Aufnahme-,Konvertierung und Senden (streaming), basierend auf libavcodec/libavformat. Unterstützt die meisten Mpalyer Codecs, sowie noch ein paar weitere Container Optionen.
DVD Video (MPEG-2) ripping und transcoding (von Henrik)
1. Wie rippe ich eine DVD unter Linux auf meine Festplatte?
GUI:
- DVD2HDD: ist ein einfaches DVD-Kopierprogramm. [Aktualisiert: Amnon82]
Klickt auf das Quelllaufwerk im Kasten Input. Wählt bei Options "backup complete DVD" um die komplette DVD auf die Festplatte zu kopieren oder "backup mainmovie only" um nur den Hauptfilm zu sichern (zusätzlich könnt Ihr in diesem Modus auch den Hauptfilm in einer großen VOB-Datei sichern). Zum Schluss klickt auf den copy DVD to HDD-Knopf um den Kopiervorgang zu starten. Zur erfolgreichen Sicherung der DVD spielt diese in Xine ab, in dem Ihr auf den playback-Knopf klickt.
CLI:
Code: Anweisung
$ mount /mnt/dvd
Dann kann der Haupttitel mit vobcopy gerippt werden.
Code: Anweisung
vobcopy -i /mnt/dvd
Damit rippt man nur den Haupttitel, ähnlich dem IFO-Mode in DVD Decrypter . Für die gesamte DVD, bzw. DVD Struktur:
Code: Anweisung
vobcopy -i /mnt/dvd -m
Auch dvdbackup vom dvd-create Projekt kann in einer ähnlichen Weise benutzt werden um DVDs zu rippen.
2. Wie kann ich eine DVD schnell sichern (Backup) (Compressed Domain Transcoder ), ähnlich wie DVD Shrink?
StreamDVD ist ein natives Linux Programm um DVDs "on the fly" (Der Begriff bezeichnet, dass z.B. eine DVD direkt auf eine andere DVD kopiert wird, ohne sie zwischenzeitlich irgendwo anders zu speichern.) zu transkodieren.
Vorteilhaft da die DVD nicht gerippt, demultiplexed, transcodiert, und remultiplexed werden muss. Es liest vielmehr direkt von der DVD, schreibt gültige DVD Vobs, die an dvdauthor weiter geleitet werden können. Die Engine liefert präzise und gute Qualität beim Transcodieren. Nachteil: es werden keine kompletten DVD Menüs gehandhabt, nur einzelnen Titel. Die Bedienung von StreamDVD ist sehr einfach (Zitat aus der Dokumentation) :)
Sollte dvdauthor verwendet werden, um die DVD Struktur zu errichten, können neue DVDs in nur einem Schritt erzeugt werden. StreamDVD kann komplett von dvdauthor mit dem f Schalter gesteuert werden,(gefolgt von ' | ').
Vorausgesetzt das DVD Laufwerk ist zugänglich bei /dev/dvd, das SicherungsVezeichnis ist bei /movies/movie1 und Titel 1 wird mir allen Kapiteln des ersten Videos und der ersten Audio Spur (Track) gesichert .
Code: Anweisung
dvdauthor -t -o /movies/movie1 -f 'streamdvd -i /dev/dvd -t 1 -s 0xe0,0x80 |
Danach werden die fehlenden IFO Dateien erzeugt
Code: Anweisung
dvdauthor -T -o /movies/movie1
Achtung ! : Die Voraussetzung dafür ist natürlich, das dvdauthor installiert wurde. dvdauthor ist für viel Distributionen verfügbar.
Im Moment unterstützt StreamDVD keine Kapitel oder Untertitel Jedoch kann man spumux vom dvdauthor-Projekt zum muxen von Untertiteln benutzen.
Aber dies würde eine komplette Kopie der DVD auf der Festplatte erfordern und mehr Zeit in Anspruch nehmen.
Auch kann StreamDVD mittels lxdvdrip Skript enkodieren (Gencode). Darüber hinaus arbeitet DVDShrink ordentlich unter wine, für mehr Informationen, siehe den Abschnitt über wine und Windows Emulation.
3. Wie kann ich eine komplette DVD reencoden, wie unter Windows mit DVD-RB?
Bedauerlicherweise steht im Moment kein vergleichbarer DVD Reencoder wie DVD-RB unter Linux zur Verfügung.
So weit sich reencoding nur auf den Hauptfilm bezieht, kommen hauptsächlich zwei mpeg2 encoding libraries (libavcodec und mpeg2enc von den mjpegtools)
und einige Frontends ( mencoder, transcode, lxdvdrip, avidemux2, dvd::rip ) zum encoden mit beiden in Betracht.
4. Wie kann ich per Hand, also manuell, eine DVD zu DVD-5 oder SVCD reencoden?
Sucht man nach einem GUI Programm, ist dvd::rip ein großartiges grafisches Frontend. Der gesamte Vorgang des Encodeings wird übernommen, inklusive SVCD brennen.
Für CLI Reencoding sind mehrere Schritte nötig, und eine vollständige Anleitung ist außerhalb des Bereichs dieses FAQs.
siehe (HÄUFIG GESTELLTE FRAGEN)
Aber hier ist eine Einführung in die grundlegenden Arbeitsschritte: Rippen der DVD auf die Festplatte, wie im Abschnitt 1 dieser Anleitung beschrieben ist. Mit mencoder können Video und Ton gleichzeitig reencoded werden, mit der Einstellung - vom mpeg Schalter, erhält man das MPEG Container Format. Falls zu SVCD gewandelt wird, muss der Ton mach MP2 reencodiert werden. Soll eine DVD mit Untertiteln gewandelt werden, dann sollte die DVD mit spumuxx vom dvdauthor Projekt gemuxt werden. Zum Schluß muß noch die Imagedatei erstellt werden, mit Vcdimager für (S)VCD´s oder dvdauthor für DVDs.
5. Welche Optionen gibt es eine DVD unter Linux zu erstellen?
dvdauthor ist ein komplettes DVD-Autorensystem und unterstützt viele verschiedene DVD-Optionen. Das Kommandozeileninterface ist leicht und es ist sehr einfach Arbeitsschritte zu erstellen. Es unterstützt auch XML-Konfigurationen für weitreichende Projekte. Auch GUIs sind verfügbar.
Siehe dvdstyler und qdvdauthor.
6. Gibt es ein fortschrittliches DVD/IFO Anwendungsprogramm (editor)?
PgcEdit von r0lZ ist ein Tcl/Tk IFO Anwendungsprogramm (Editor) und läuft direkt (nativ) unter Linux. Die (sehr einfache) Installationsanleitung ist auf r0lZ Homepage. In neueren Versionen ist eine Vorschau verfügbar, wenn wine installiert ist (Preview > Use Preview muß akiviert sein).
Der VobBlanker von jsoto funktioniert (emulate), obwohl ein direktes Windowsprogramm, sehr gut unter wine. In neueren Versionen arbeitet die Vorschau korrekt, wenn Overlay ausgeschaltet ist. (Settings > More Settings > Check "Do Not Use Overlay").
DV / Digitales Camcorder encoding
MPEG-4 Video encoding (von Redfox)
Lies bonds MPEG-4 FAQ um allgemeine Informationen über MPEG-4 zu erhalten.
1.Welche MPEG-4 Codecs sind zum enkodieren unter Linux verfügbar?
MPEG-4 ASP / MPEG-4 Part 2 Codecs
XviD – Hochwertiger, fortschrittlicher, unter der GPL stehender MPEG-4-ASP Codec, enthalten in vielen Distributionen, schnell und das bei exellenter Qualität. Unterstützt durch MPlayer, ffmpeg, transcode, dvd::rip und viele weitere Programme.
libavcodec – MPEG-4-ASP ist einer der durch die libavcodec Bibliotheken unterstützten Codecs. Sehr schnell und sehr konfigurierbar, gute Qualität, der Umfang an Optionen kann auf Linux-Neulinge zunächst einschüchternd wirken. Unterstützt durch MPlayer, ffmpeg, transcode, und viele weitere Programme.
OpenDivx / ProjectMayo / divx4Linux – verschiedene frühe Divx-Codec Implementierungen für Linux, nicht annähernd so gut wie XviD oder libavcodec. Unterstützt von MPlayer und anderen Programmen.
MPEG-4 AVC / H.264 / MPEG-4 Part 10 Codecs
x264 – Unter der GPL stehender H.264/ AVC Codec, wahrscheinlich der beste Open-Source H.264 Encoder, schnell, in einem frühen Entwicklungsstadium, aber mit rasanter Entwicklungsgeschwindigkeit, verfügbar über MEncoder, VLC und das native Kommandozeilen-Interface.
2.Wie kann ich meine DVDs am einfachsten mit MPEG-4 backupen?
dvd::rip ist eine alle Funktionen umfassende Grafische Oberfläche für viele verschiene Video-Codecs und Audioformate. In der „Grundlegendes zum Encodieren“-Sektion finden sich weitere Links zu GUIs.
Wenn du die Schritte manuell durchführen willst, solltest du dir Mosu's exzellente Anleitung DVD-Rippen und -Wandlung mit Linux durchlesen. Eine kurze Übersicht von nico gibt es hier.
Fortschrittliche Container Formate (von Redfox)
1. Wie kann ich Matroskas (mkv, mka) muxen und abspielen?
mkvtoolnix, das Matroska-Toolkit ist ein natives Linux-Programm (sowohl GUI als auch Kommandozeileninterface) wodurch man auf einfache weise Matroskas aus verschiedenen Codecs machen kann. Auf der Internetseite des Matroska-Projektes findest du Links zu den Binär-Paketen und dem Quellcode.
Der MPlayer, VLC und viele weitere Player können Matroskas abspielen.
Lies die Matroska-FAQ für allgemeine Informationen über Matroskas.
2. Wie kann ich MP4-Kontainer muxen und abspielen?
gpac ist ein fortschrittliches MPEG4-Toolkit, es enthält das MP4Box Werkzeug mit dem man muxen und Informationen anzeigen kann und den Osmo4 MP4-Player. MPEG4-ASP, AAC, und MP3 kann mit MP4Box gemuxt werden. Beachte das MP4Box 'packet bitstream' und andere MPEG-4-AVI-Hacks aus AVIs entfernt.
mpeg4ip enthält Open-Source Werkzeuge zum muxen, encodieren, abspielen und streamen von MP4. MPEG4-AVC, MPEG4-ASP , HE-AAC, LC-AAC und andere Formate können mit dem in in mpeg4ip enthaltenen mp4creator gemuxt werden.
Das abspielen von MP4 wird von MPlayer und VLC unterstützt.
Lies die MP4-FAQ für weitere Informationen über MP4.
3. Wie kann ich OGM-Kontainer muxen und abspielen?
OGMTools ist ein natives Linux-Programm mit dem man OGMs muxen, sich Informationen anzeigen und den Inhalt extrahieren lassen kann.
Das abspielen von OGM wird von MPlayer und VLC und anderen Playern unterstützt.
Lies die OGM-FAQ für weitere Informationen über OGM.
Audioencodierung (von Amnon82)
Seht Euch die Audio FAQ (englisch) näher an, wenn Ihr mehr über die Basics wissen wollt.
1. Welches Programm kann ich benutzen um Audio-CDs zu Rippen (digital Extrahieren) und zu Encodieren?
cdparanoia ist zur Zeit das am Meisten akkuraste native verfügbare Rip-Tool für Linux. Sein Kommandozeilen-Interface ist einfach zu bedienen, ist aber auch in verschieden GUIs (Benutzeroberflächen) verfügbar.
grip ist mit fast allen Features ausgestatteter CD-Ripper. Er beinhaltet cdparanoida- sowie ID3-Tag-Unterstützung und kann konfiguriert werden um virtuell jedes Format zu encodieren.
2. Gibt es einen guten Audio-Editor für Linux?
audacity ist ein Opensource Audioeditor welcher Aufnahme, Konvertierung und Editierung von OGG-Vorbis, MP3 und WAV Audio unterstützt. Außerdem beinhaltet er eine Menge von verschiedenen Filtern und Plugins. Source- und Binary-Packete können von der Homepage heruntergeladen werden.
3. Welche Programme kann ich nutzen um die Audio-Spuren aus einem AVI/MKV/MP4-Container zu extrahieren?
AVI:
- avidemux: Graphische Benutzeroberfläche (GUI)
- avi2raw: Ein Programm, welches in dem mpeg4ip-Packet enthalten ist. Es extrahiert Audiospuren mit dem --audio-Switch
- mplayer: kann benutzt werden um Audiospuren aus AVI oder andere Formate mit der -dumpstream-Option zu extrahieren
MKV:
- mkvextract: welches in den mkvtoolnix-Packet enthalten ist, kann fast jeden Matroska-Stream extrahieren
MP4:
- mp4creator: welches ein Teil des mpeg4ip-Packetes ist, extrahiert Audiospuren mit der -extract=trackid-Option
- MP4Box: aus dem GPAC-Projekt kann mit Hilfe von -h extract Audiospuren extrahieren
4. Welche Encoder gibt es für die verschiedenen Audio-Formate?
Komprimierte Formate:
MP2:
MP3:
- lame: Highest Quality MP3 Encoder
Ogg Vorbis:
- vorbis-tools: verfügbar in den meisten Distributionen
AAC:
- FAAC: Freeware Advanced Audio Coder
MPC:
- musepack-tools: der offizielle MPC Encoder
AC3:
- libavcodec: enthält einen AC3 Encoder, verfügbar in ffmpeg- und anderen Packeten
Verlusstfreie Formate:
- Wavpack: Fortschrittlicher Lossless Encoder mit einem besonderen Hybrid-Modus. CLI Encoder ist für *nix verfügbar
- FLAC: Free Lossless Audio Codec, einer der Besten und meist unterstützten lossless Formate. CLI Encoder Builds für *nix, Plugins verfügbar für xmms, amarok und andere.
5. Wie kann ich AC3/DTS über den S/PDIF (digitalen) Ausgang abspielen?
Alle populären Media-Player für Linux (xine, mplayer, vlc) können dafür benutzt werden, welche AC3-Decodierung unterstützen (Out of the Box). Für den S/PDIF-Ausgang muss der Media-Player ALSA (advanced linux sound architecture) kompatibel sein, sowie Eure Soundkarte (Audigy1 - 4, etc.)
Schritt-für-Schritt-Anleitung für ALSA:
1. Als Erstes überprüft Ihr Eure Soundkarte, ob sie ALSA kompatibel ist. >> alsa-poject.org
2. Auch der Kernel Eures Betriebsystems muss mit ALSA-Unterstützung copiliert sein. ALSA ist die standard Soundarchitektur in den 2.6.x Kerneln. Auch viele 2.4 Kernel werden mit eingebautem ALSA mit verschiedenen Distributionen ausgeliefert.
3. Installiert die benötigte Software und stellt Eure Soundkarte ein: Seit Euch sicher einen ALSA-Treiber, alsa-lib und die alsa-utils installiert zu haben. (können auch, je nach Distribution, anders benannt sein) Startet alsaconf. Ihr werdet aufgefordert Eure Soundkarte auszuwählen. Wenn Ihr keine Fehlermeldung(en) bekommt, startet alsamixer um die standard Lautstärke festzulegen. Aktiviert die S/PDIF Ausgabe, falls Ihr sie nutzen wollt. Meistens wird er IEC958 genannt.
4. Installiert einen Media-Player mit ALSA-Unterstützung. Der einfachste Weg um rauszufinden ob mplayer ALSA-Unterstützung besitzt, ist durch die Eingabe von mplayer -ao help. ALSA müsste eine Auswahl sein. Wenn nicht, erstellt Euch einfach eine MPlayer-Build aus der Source. MPlayer wird automatisch mit ALSA-Support compiliert, falls alsa-lib (+ alsa-lib-devel bei manchen OSs) vorhanden ist. Fügt dann -ao alsa zu Eurem Abspiel-Kommando oder in die mplayer.conf hinzu. Somit wird der S/PDIF-Ausgang genutzt. Um AC3 über den S/PDIF-Ausgang zu hören, könnt Ihr den -ac=hwac3-Switch in der Kommandozeile nutzen. Alternativ könnt Ihr ac=hwac3, Eurer mplayer.conf hinzufügen, (Wichtig: vergesst das Komma nicht!) was MPlayer veranlasst, AC3 vor jedem anderen Codec über den S/PDIF-Ausgang abzuspielen (pass through).
Links:
6. Wie kann ich ohne Verlust die Lautstärke bei MP3/OGG/WAV-Audiospuren erhöhen?
- MP3: MP3Gain untersützt die Analyse und verlusstfreie Lautstärkenerhöhung bei MP3-Dateien
- Ogg Vorbis: vorbisgain berechnet einen Replaygain-Wert, welcher in der OGG-Datei im Header gespeichert wird
- WAV: normalize kann benutzt werden um WAV-Audiospuren zu normalisieren
7. Wie kann ich MP3/OGG/WAV-Audiospuren teilen/splitten?
Versucht es mit mp3split für MP3- und OGG-Audiospuren oder wavsplit für WAV-Audiospuren.
CD / DVD brennen (von Amnon82, joone)
1. Muss ich irgendwelche speziellen Kernel-Einstellungen durchführen, um das CD/DVD-Brennen zu aktivieren?
Wenn Ihr einen ziemlich aktuellen Kernel habt, normalerweise nicht. Alte Kernelversionen benötigen SCSI-Emulation um die Laufwerke anzusprechen, aber die Aktuellen unterstützen direkten ATAPI/IDE-Zugriff. Wenn Euer Kernel aus der Serie der 2.6.X-Kernels ist, solltet Ihr eigentlich loslegen können.
Ein einfacher Weg wäre es zu Testen, ob der direkte ATAPI-Zugriff verfügbar ist, indem Ihr cdrecord (näheres weiter unten) installiert. Benutzt das Kommando cdrecord -dev=ATAPI -scanbus. Wenn Eure Laufwerke aufgeführt werden, könnt Ihr mit dem Brennen starten.
2. Wie kann ich CDs/DVDs unter Linux brennen?
GUI:
- xcdroast: eine einfache Benutzeroberfläche für die cdrtools und cdrecord-prodvd. Basiert eigentlich auf einer SCSI-Emulation auf das IDE-Interface, somit kommt dieses Programm in die Jahre.
- k3b: eine KDE-basierende Benutzeroberfläche, ähnlich wie Nero. Ein wenig einfacher für die Benutzer, hat aber weniger Funktionen als xcdroast. Wie auch immer. In den meisten Fällen ist es schneller und nützlicher. (benutzt dvd+rw tools fürs DVD-Brennen und hat IDE-Zugriff)
Anmerkung: VIDEO-DVDs werden in machen Distributionen damit nicht im UDF-Format gebrannt!
- Brasero/Bonfire: ein 2005 gestartetes Projekt das eine Brenn Gui für Gnome bereitstellt. Die Gui verwendet u.a. cdrtools und growisofs. Z.z. sind daten, audio und cd/dvd copy Funktionen enthalten, eine Video Brennfunktion steht auf der ToDo Liste.
- Nero: Das aus Windows User Sicht bekannteste Brennprogramm ist nun auch für Linux erhältlich (Kommerziell). Es sollte weitgehend alles unterstützt werden was auch unter Windows verfügbar ist (z.B. Dual Layer support). Die Engine ist eine Nero AG Eigenentwicklung.
- Gnomebaker: Die wohl neben k3b bekannteste Brenn Gui in der Linux Welt. Im Gegensatz zu k3b ist diese Oberfläche aber für Gnome programmiert. Vom Umfang/Funktionen her mit k3b vergleichbar.
- DVD2HDD: Eigentlich ein DVD-Kopierprogramm. Nutzt seit Version 0.2-0 growisofs zur VIDEO-DVD-Erstellung.
CLI:
- cdrtools: Ein sehr hilfreiches CD-Brenntoolkit, enthält mkisofs zum Erstellen von ISO-Images.
Beispiel: mkisofs -dvd-video -V MEIN_VOLNAME -o dvdvideo.iso /pfad/zum/video erstellt ein VIDEO-DVD-Image genannt dvdvideo.iso mit dem Inhalt aus dem Ordner /pfad/zum/video und der DVD-Bezeichnung MEIN_VOLNAME. cdrecord -dev=/dev/hdd -dao image.iso brennt die Imagedatei image.iso im Disk-At-Once-Modus mit Hilfe des /dev/hdd-Laufwerks.
- cdrecord-proDVD: Die erweiterte Version der cdrtools mit DVD-Brennsupport, benötigt eine Seriennummer (die frei erhältlich ist) um Images größer als ein 1GB zu Brennen. Der Befehls-Syntax ist identisch mit den cdrtools.
- dvd+rw-tools: Ein DVD-Brennkit welches Unterstützung für DVD-R und DVD+R enthält. Booktype-Änderungen der DVD+Medien sind vorhanden.
Beispielkommandozeile: growisofs -Z /dev/hdd=dvdvideo.iso brennt das dvdvideo.iso-Image mit dem /dev/hdd-Laufwerk.
2B. Wie bekomme ich den Media-Code (Disk-Identifizierer) einer leeren DVD+/-R?
Und ein weiteres Mal helfen Euch die dvd+rw-Tools. Mit folgendem Code dvd+rw-mediainfo /dev/dvd gibt die Medienanfrage die gewünschte Info und noch weitere Infos über das leere DVD-Medium in der Terminal aus.
3. Welches Linuxprogramm unterstützt Dual-Layer-DVD-Medien?
Selbst hab ichs noch nicht getestet, aber die dvd+rw-Tools sollten laut FAQ Dual-Layer-Medien unterstützen. (K3B ist eine Benutzeroberfläche für die dvd+rw-Tools, somit könnt Ihre es mal damit probieren)
4. Welches Linuxprogramm unterstützt Booktype / Bitsetting?
Neuere Versionen von den dvd+rw-Tools unterstützen DVD-ROM-Booktype-Modifikation für beide DVD-Medien.
Bitsetting-Kommandozeilenbeispiele:
- dvd+rw-booktype -dvd-rom -media /dev/hdd setzt den Booktyp eines DVD+RW-Mediums auf DVD-ROM
- dvd+rw-booktype -dvd-rom -unit+r /dev/hdd setzt den Booktyp des Mediums auf DVD-ROM, falls dieses Kommando vor dem Brennen ausgelöst wurde (leeres Medium muss sich im Laufwerk befinden)
5. Wie kann ich (S)VCDs (XCD) erstellen/abspielen?
mode2cdmaker kann benutzt werden um 800MB XCD-Images egal mit welchem Inhalt zu erstellen. Seit Euch sicher den -s-Schalter nicht zu benutzen (normalerweise eine Standardeinstellung in manchen Benutzeroberflächen) da er XCDs für Linux unlesbar rendert, wenn nur ein Track dem Image hinzugefügt wurde.
Eine Beispielkommandozeile:
mode2cdmaker -m filmdatei.mkv -v MEIN_TITEL -e DAT -o meinimage.iso
erstellt eine Imagedatei mit dem Namen meinimage.iso und dem Volumelable MEIN_TITEL. filmdatei.mkv wird als .DAT-Datei im Modus 2 hinzugefügt.
Um eine XCD abzuspielen benutzt einfach folgende MPlayerkommandozeile:
mplayer vcd://2 -cdrom-device /dev/hdc
MPlayer sollte das Dateiformat automatisch erkennen und die (S)VCD im /dev/hdc-Laufwerks abspielen.
Installation von wine & ausführen von Windowsprogramme
Credits & Changelog (von Gleitz)
Zitat KpeX:
"My thanks to the following FAQ/forum contributors, in no particular order." jggimi TactX Neo Neko doug_s shadowhunter mikeX greensh hans-jürgen Doom9 brunooo
Ich Danke allen freiwilligen Helfer bei der Übersetzung der FAQ. Nach dem Übersetzen der FAQ werden wir uns schrittweise daran machen die FAQ auf einen aktuellen Stand zu bringen. Auch hierbei ist jeder herzlichst Willkommen, der dazu ein Stück beitragen möchte. Die FAQ wurde bewusst in ein Wiki System gestellt, so das jeder Leser sofort die FAQ überarbeiten, ergänzen usw. kann. Auf gute Zusammenarbeit und gutes Gelingen.
Zur Diskussion: Mithelfen FAQ zu übersetzen
Changelog
- 03.22.05: Inital Public posting.
- 03.30.05: Added Q4B to the playback section, playing an ISO DVD image.
- 04.02.05: Added some lossless encoder links to the audio section.
- 04.06.05: Added Q2B to the burning FAQ, DVD media identifier.
- 05.19.05: Added P4Q6: IFO editors.
- 09.12.06: Beginn der Übersetzung

