ffmpeg で動画をエンコードする(2 pass エンコード)
KusaReMKN.com に埋め込む動画のサイズは次を基準にする。 受信してくれる人間の通信資源をなるべく圧迫しないほうが良いのである。
動画形式: WebM
動画エンコード: VP9(1–2 Mbps)
音声エンコード: OPUS(128 kbps)
code:1 pass 目
$ ffmpeg -i input.MOV -vf "scale=1280:720" -c:v libvpx-vp9 -b:v 1.5M -pass 1 -an -f null /dev/null
code:2 pass 目
$ ffmpeg -i input.MOV -vf "scale=1280:720" -c:v libvpx-vp9 -b:v 1.5M -pass 2 -c:a libopus -b:a 128k output.webm
代替動画形式: MP4
代替動画エンコード: x264
代替音声エンコード: AAC
code:1 pass 目
$ ffmpeg -i input.MOV -vf "scale=1280:720" -c:v libx264 -b:v 1.5M -pass 1 -an -f null /dev/null
code:2 pass 目
$ ffmpeg -i input.MOV -vf "scale=1280:720" -c:v libx264 -b:v 1.5M -pass 2 -c:a aac -b:a 128k output.mp4