Video for Windows bietet einfaches Encodieren mittels binärer Video-Codecs. Du kannst mit folgenden Codecs encodieren (solltest du mehr haben, teile es uns bitte mit!)
Beachte, dass der Support hierfür sehr experimentell ist, und einige Codecs arbeiten vielleicht nicht korrekt. Manche Codecs werden nur in bestimmten Farbräumen funktionieren, versuche -vf format=bgr24 und -vf format=yuy2, falls ein Codec versagt oder einen falschen Output liefert.
Video-Codec Dateiname | Beschreibung (FourCC) | md5sum | Kommentar |
---|---|---|---|
aslcodec_vfw.dll | Alparysoft verlustfreier (lossless) Codec vfw (ASLC) | 608af234a6ea4d90cdc7246af5f3f29a | |
avimszh.dll | AVImszh (MSZH) | 253118fe1eedea04a95ed6e5f4c28878 | benötigt -vf format |
avizlib.dll | AVIzlib (ZLIB) | 2f1cc76bbcf6d77d40d0e23392fa8eda | |
divx.dll | DivX4Windows-VFW | acf35b2fc004a89c829531555d73f1e6 | |
huffyuv.dll | HuffYUV verlustfrei (lossless) (HFYU) | b74695b50230be4a6ef2c4293a58ac3b | |
iccvid.dll | Cinepak Video (cvid) | cb3b7ee47ba7dbb3d23d34e274895133 | |
icmw_32.dll | Motion Wavelets (MWV1) | c9618a8fc73ce219ba918e3e09e227f2 | |
jp2avi.dll | ImagePower MJPEG2000 (IPJ2) | d860a11766da0d0ea064672c6833768b | -vf flip |
m3jp2k32.dll | Morgan MJPEG2000 (MJ2C) | f3c174edcbaef7cb947d6357cdfde7ff | |
m3jpeg32.dll | Morgan Motion JPEG Codec (MJPG) | 1cd13fff5960aa2aae43790242c323b1 | |
mpg4c32.dll | Microsoft MPEG-4 v1/v2 | b5791ea23f33010d37ab8314681f1256 | |
tsccvid.dll | TechSmith Camtasia Screen Codec (TSCC) | 8230d8560c41d444f249802a2700d1d5 | |
vp31vfw.dll | On2 Open Source VP3 Codec (VP31) | 845f3590ea489e2e45e876ab107ee7d2 | |
vp4vfw.dll | On2 VP4 Personal Codec (VP40) | fc5480a482ccc594c2898dcc4188b58f | |
vp6vfw.dll | On2 VP6 Personal Codec (VP60) | 04d635a364243013898fd09484f913fb | |
vp7vfw.dll | On2 VP7 Personal Codec (VP70) | cb4cc3d4ea7c94a35f1d81c3d750bc8d | falscher FourCC? |
ViVD2.dll | SoftMedia ViVD V2 Codec VfW (GXVE) | a7b4bf5cac630bb9262c3f80d8a773a1 |
Ein Beispiel für die Konvertierung eines ISO DVD Trailers in eine VP5-Flash-Videodatei unter Benutzung der compdata-Bitrateneinstellungen:
mencoder -dvd-devicezeiram.iso
dvd://7 -otrailer.flv
\ -ovc vfw -xvfwopts codec=vp6vfw.dll:compdata=onepass.mcf -oac mp3lame \ -lameopts cbr:br=64 -af lavcresample=22050 -vf yadif,scale=320:240,flip \ -of lavf
Um mit Video für Windows Codecs zu encodieren, musst du Bitrate und andere Optionen setzen. Nach dem Stand der Dinge funktioniert dies für x86 sowohl unter *NIX als auch unter Windows.
Zuerst musst du das vfw2menc-Programm erzeugen. Es befindet sich im Ordner TOOLS des MPlayer-Sourcebaums. Um es unter Linux zu erstellen, kann Wine benutzt werden:
winegcc vfw2menc.c -o vfw2menc -lwinmm -lole32
Unten steht ein Beispiel für den VP6-Codec.
vfw2menc -f VP62 -d vp6vfw.dll -s firstpass.mcf
Windows-Benutzer können -xvfwopts codec=vp6vfw.dll:compdata=dialog verwenden, damit der Dialog angezeigt wird, bevor die Encodierung startet.