Both sides previous revision Previous revision Next revision | Previous revision |
webm [2011/03/09 18:11] – brot | webm [2013/12/01 10:49] (current) – [Erstellen von Videos im WebM Format] brot |
---|
[[http://nightly.mozilla.org/webm/|Firefox webm-builds]] | [[http://nightly.mozilla.org/webm/|Firefox webm-builds]] |
[[http://labs.opera.com/news/2010/05/19/|Opera webm-builds]] | [[http://labs.opera.com/news/2010/05/19/|Opera webm-builds]] |
| |
| == WebM Plugins für Programme == |
| |
| [[https://github.com/fnordware/AdobeWebM|WebM Plugins für Adobe Software]] |
| |
| |
===== Videos ins WebM Format bringen ===== | ===== Videos ins WebM Format bringen ===== |
| |
([15:55:19] <jk8> targets quality X without exceeding bitrate Y) | ([15:55:19] <jk8> targets quality X without exceeding bitrate Y) |
| |
| === VP9 Test Bashscript === |
| |
| <code> |
| #!/bin/sh |
| |
| for i in 4 3 2 1 0 |
| do |
| ./libvpx/vpxenc --codec=vp9 --ivf --good --cpu-used=$i --lag-in-frames=25 --auto-alt-ref=1 --passes=2 --target-bitrate=2000 --output=./libvpx/vp9-cpu-used-$i.ivf ~/Videos/tmp/sintel_trailer_2k_1080p24.y4m |
| done |
| </code> |
| |
| |
Um mit FFmpeg WebM-Videos erstellen zu können, braucht es (noch) ein paar [[http://www.webmproject.org/tools/#ffmpeg_patches|Patches]]. Manche Linuxdistributionen haben schon Pakete für ein gepatchtes FFmpeg, z.B. Arch Linux im [[http://aur.archlinux.org/packages.php?ID=37312|Arch User Repository]] oder Gentoo im [[http://bugs.gentoo.org/show_bug.cgi?id=320817|Bugtracker]] | Um mit FFmpeg WebM-Videos erstellen zu können, braucht es (noch) ein paar [[http://www.webmproject.org/tools/#ffmpeg_patches|Patches]]. Manche Linuxdistributionen haben schon Pakete für ein gepatchtes FFmpeg, z.B. Arch Linux im [[http://aur.archlinux.org/packages.php?ID=37312|Arch User Repository]] oder Gentoo im [[http://bugs.gentoo.org/show_bug.cgi?id=320817|Bugtracker]] |
| |
=== Beispielkommandozeile === | === Beispielkommandozeilen === |
| |
ffmpeg -i 480/sintel_trailer_2k_%04d.png -i sintel_trailer-audio.flac -f webm -vcodec libvpx -acodec vorbis -sameq sintel_trailer_480p.mkv | ffmpeg -i 480/sintel_trailer_2k_%04d.png -i sintel_trailer-audio.flac -f webm -vcodec libvpx -acodec vorbis -sameq sintel_trailer_480p.mkv |
| |
| mkfifo pipe.yuv ; ffmpeg -i /media/E436B32136B2F420/larry_crown.vob -vcodec rawvideo -aspect 1:1 -vf scale=1024:576 pipe.yuv | vpxenc pipe.yuv -o larry_crown_video.webm --i420 -w 1024 -h 576 --fps=25000/1001 -v -t 4 --best --end-usage=vbr --auto-alt-ref=1 --lag-in-frames=20 --kf-min-dist=0 --kf-max-dist=360 --cq-level=20 --min-q=20 --max-q=20 |
| |
FFmpeg verwurstet auch nahezu jedes andere Audio- und Videoformat, ist also eine recht universeller Encoder :-) | FFmpeg verwurstet auch nahezu jedes andere Audio- und Videoformat, ist also eine recht universeller Encoder :-) |