]> Sergey Matveev's repositories - stargrave-blog.git/commit
Как я обычно перекодирую видеоконтент
authorSergey Matveev <stargrave@stargrave.org>
Mon, 17 Apr 2017 10:05:35 +0000 (13:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 17 Apr 2017 15:41:25 +0000 (18:41 +0300)
commit3762a9ca8cedd2862854584b7f182dfecfabb1e9
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent2631a928fbb16c72ca680fd8f8c9a7fcf3cbd990
Как я обычно перекодирую видеоконтент

mencoder -oac pcm -ovc copy -o "$1".mkv "$1"
mplayer -ao pcm:fast:file="$1".wav -vc null -vo null -benchmark "$1".mkv
sox "$1".wav -c 1 -r 44100 -e signed-integer -b 16 "$1".wav.wav
mv "$1".wav.wav "$1".wav
normalize --peak "$1".wav
opusenc "$1".wav "$1".opus
rm "$1".wav
opts="mbd=2:trell:dia=2:preme=2"
for vpass in 1 2; do
    mencoder \
        -nosound \
        -passlogfile "$1".log \
        -ovc lavc \
        -lavcopts vcodec=libvpx:$opts:autoaspect:vpass=$vpass \
        -vf scale=960:540 \
        -o "$1".vp8 "$1".mkv
done
mkvmerge --webm -o "$1".webm "$1".opus "$1".vp8
rm "$1".opus "$1".vp8 "$1".log "$1".mkv