Video Encoding

Z Waritkova wiki
Verze z 29. 2. 2016, 22:07, kterou vytvořil Waritko (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

FFmpeg VP9

#!/bin/bash
set -x
filename=`rev <<< "$1" | cut -d"." -f2- | rev`;
ffmpeg -y -i "$1" -c:v libvpx-vp9 -pass 1 -b:v 0 -crf 28 -threads 2 -speed 4 -tile-columns 6 -frame-parallel 1 -auto-alt-ref 1 -lag-in-frames 25 -g 150 -keyint_min 150 -an -f webm /dev/null
ffmpeg -y -i "$1" -c:v libvpx-vp9 -pass 2 -b:v 0 -crf 28 -threads 2 -speed 1 -tile-columns 6 -frame-parallel 1 -auto-alt-ref 1 -lag-in-frames 25 -g 150 -keyint_min 150 -c:a libvorbis -qscale:a 0  -f webm "${filename}.webm"

FFmpeg DVD to VP9

ffmpeg -i "concat:VTS_01_0.VOB|VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB|VTS_01_5.VOB|VTS_01_6.VOB|VTS_01_7.VOB" -map 0:v -map 0:a -sn -vf yadif -g 150 -keyint_min 150 -c:v libvpx-vp9 -b:v 0 -crf 22 -speed 4 -tile-columns 6 -frame-parallel 1 -auto-alt-ref 1 -lag-in-frames 25  -c:a libvorbis -qscale:a 0 -f webm output.webm

FFmpeg to x265

ffmpeg -i input -c:v libx265 -preset medium -x265-params crf=28 -c:a aac -strict experimental -b:a 128k output.mp4

FFmpeg to x264 complete script

#!/bin/bash
set -x
filename=`rev <<< "$1" | cut -d"." -f2- | rev`;
ffmpeg -i "$1" -c:v libx264 -preset slow -x265-params crf=21 -c:a aac -strict experimental -b:a 128k "${filename}.x264.mp4"