Meine Sandkiste
Aus CaiaWiki
Inhaltsverzeichnis
|
Videobearbeitung
DivX (MPEG-4) nach MPEG-2 konvertieren
Seitenverhältnis 4:3 (720:576)
mencoder -ofps 25 -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts \ vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=4/3 -o Madeira_mencoder.mpg Wunderschoenes_Madeira.avi
Exotische Seitenverhältnisse - hier 261:60 (688:290)
mencoder -ofps 25 -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=688:290,harddup -srate 48000 -af lavcresample=48000 -lavcopts \ vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=261/60 -o Waechter\ der\ Wueste.mpg Waechter\ der\ Wueste.avi
H.264 (MPEG-4/AVC) nach MPEG-2 konvertieren
HD-Material wird von der dreambox (dm800, hier mit 12.1 Mbps) mit H.264/AVC kodiert. Leider kann ProjectX dies nicht schneiden. Eine Umwandlung nach MPEG-2 geht ebenfalls mit mencoder:
mencoder -ofps 50 -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=1280:720,harddup -srate 48000 -af lavcresample=48000 -lavcopts \ vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=12100:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=16/9 -o Kohl.mpeg Helmut\ Kohl\ im\ Rückblick.ts
Die Frage ist, ob und wie man MPEG-2 bzw MPEG-TS Material so nach H.264/AVC konvertiert, dass die dreambox (dm800) dies auch wieder abspielen kann. Bei Erfolg sollte einiges an Speicherplatz einzusparen sein... Eventuell ist dieser Link hilfreich.
MPEG-2 nach MPEG-TS
Geht natürlich mit ProjectX. Damit kann auch gleich noch geschnitten werden.
Ohne Gui:
projectx -name Madeira_ts -tots Madeira_mencoder.mpg
MPEG-TS nach MPEG-2
projectx -name Demux Hape\ Kerkeling\ live\ -\ ohne\ Werbung.ts
mplex -o Kerkelin.mpg -f 3 -i ES_STREAM Demux.mp2 Demux.m2v
MPEG-TS nach MPEG-4 (DivX)
mencoder 1.\ Das\ Wichtelmännchen\ -\ Die\ wunderbare\ Reise\ des\ kleinen\ Nils\ Holgersson.ts -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500\ -ffourcc DX50 -oac mp3lame -o 1.\ Das\ Wichtelmännchen\ -\ Die\ wunderbare\ Reise\ des\ kleinen\ Nils\ Holgersson.avi
Dies kann man auch noch deinterlacen (Entfernung der kleinen Streifen bei schnellen Bewegungen, bei der Dreambox aber überflüssig):
mencoder 1.\ Das\ Wichtelmännchen\ -\ Die\ wunderbare\ Reise\ des\ kleinen\ Nils\ Holgersson.ts -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500\ -ffourcc DX50 -oac mp3lame -vf pp=fd,scale=720:576 -o 1.\ Das\ Wichtelmännchen\ -\ Die\ wunderbare\ Reise\ des\ kleinen\ Nils\ Holgersson.avi
Statt pp=fd kann auch pp=md benutzt werden, lieferte hier aber schlechtere Ergebnisse. Einen kurzen Vergleich der mencoder deinterlacer gibt es hier.
Untertitel hinzufügen
Falls eine Textdatei mit Untertiteln vorliegt (meist als .srt-Datei) so kann diese mit mencoder einfach durch Angabe folgender Optionen zum Video hinzugefügt werden:
-sub Wild\ Heart\ of\ Africa\ 1\ -\ BBC.srt -utf8 -subfont-text-scale 3
Nur Teile eines Videos codieren
Geht mit
-ss 2:00 -endpos 1:00
In diesem Fall wird ab der 2. Minute vom Film 1 Minute vom Film encodiert.
Mehrere AVI's verbinden
Mehrere MPEG-2 Dateien können ebenfalls mit ProjectX verbunden werden. Allerdings wird kein neuer Zeitindex generiert. Dies führt auf der Dreambox beim Vorspulen zu Problemen.
Abhilfe schafft hier das Tool avimerge:
avimerge -o Der\ Soldat\ James\ Ryan.avi -i ryan.avi ryan_02.avi ryan_03.avi
Hinweis: avimerge kann nur AVIs (MPEG-4) verbinden!
Neuer Text
| Linux Kernel Configuration: Kernel Box Example |
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers [*] Select only drivers expected to compile cleanly |
Und jetzt Text mit einem Enter
Weiter geht es dann hier.
Boxen um QuellText
Mal ein Test mit Referenzen <ref>Bericht im Spiegel 09.10.2006</ref>
| Linux Kernel Configuration: Kernel Configuration |
Loadable module support --->
[*] Enable loadable module support
Device Drivers --->
Sound --->
<M> Sound card Support
Advanced Linux Sound Architecture --->
<M> Advanced Linux Sound Architecture
Open Sound System --->
< > Open Sound System (Deprecated)
|
| File: /etc/modules.d/alsa |
# Alsa 0.9.X kernel modules' configuration file. # $Header: /home/cvsroot/gentoo-x86/media-sound/alsa-utils/files/ # alsa-modules.conf-rc,v 1.1 2003/08/05 21:07:55 johnm Exp $ # ALSA portion alias char-major-116 snd # OSS/Free portion alias char-major-14 soundcore ## ## IMPORTANT: ## You need to customise this section for your specific sound card(s) ## and then run `update-modules' command. ## Read alsa-driver's INSTALL file in /usr/share/doc for more info. ## ## ALSA portion alias snd-card-0 snd-cmipci ## alias snd-card-1 snd-ens1371 ## OSS/Free portion alias sound-slot-0 snd-card-0 ## alias sound-slot-1 snd-card-1 ## # OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss ## OSS/Free portion - card #2 ## alias sound-service-1-0 snd-mixer-oss ## alias sound-service-1-3 snd-pcm-oss ## alias sound-service-1-12 snd-pcm-oss alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss # Set this to the correct number of cards. options snd cards_limit=1 |
LDFlags und Pfade zu Libraries beim Compilieren
Quellennachweise
<references/>

