FFMPEGメモ
提供: JUNKWIKI(ジャンクウィキ)
2017年1月18日 (水) 03:06時点におけるSoutyou (トーク | 投稿記録)による版 (ページの作成:「ほぼ自分向けガバガバメモ ==ffmpegのコンパイル== [https://trac.ffmpeg.org/wiki/CompilationGuide/Centos] とか [http://takeshiyako.blogspot.jp/2015/03/f...」)
ほぼ自分向けガバガバメモ
ffmpegのコンパイル
[1] とか [2] の通りやればいいんだけど、libなんとかっていうライブラリに関してはコンパイルすんのが面倒くさかったりいらなかったりなんかmake通んねーなって時は
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib -ldl" --bindir="$HOME/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
のenableオプション外しちゃえばいい(ガバガバ)
ffmpegエンコード
録画済みアニメtsのmp4エンコードを想定してます。
まずは [3] を参考にプロファイルを作成。
level=41 crf=23 coder=1 flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=umh subq=7 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 b_strategy=1 qmin=10 rc_eq='blurCplx^(1-qComp)' bf=16 bidir_refine=1 refs=6 deblock=0:0:0
以下のコマンドでエンコードすると、24fpsに逆テレシネされた1280x720なmp4が出来上がるはず。
ffmpeg -i "入力ファイル名.m2ts" -y -f mp4 -vcodec libx264 -fpre ./libx264-hq-ts.ffpreset -vf pullup -r 24000/1001 -aspect 16:9 -s 1280x720 -bufsize 50000k -maxrate 10000k -vsync 1 -acodec copy -absf aac_adtstoasc -map 0:0 -map 0:1 -threads 0 出力ファイル名.mp4