目的
嫁はんが、スマホで撮った歌の先生の動画をカーナビで見られるようにしてほしいというのでffmpegで変換した。その備忘録。NVIDIAのGPUを使う。
以前はXmediaというフリーソフトを使っていたが、バージョンアップが進んで、いつの間にか変換は出来るがカーナビで再生できなくなってしまった。前からGPUが使えない※1とか不満があったので、この際、ffmpegの変換に切り替える。それにしてもカーナビ側の許容範囲が小さいというか安定域が狭いというか。その割に巷の情報少ないし。試行錯誤で1日潰した。
※1 正確に言うとGPUは使えるが、GPUを使ったモードでは、カーナビで再生できる動画を生成でなきない。細かい設定をしたくてもGUIからは出来ない。使いにくいならGUIを使う意味無いし。
対象機種
Pioneer AVIC-RZ801
バッチファイル
ffmpeg_caro.bat
set OUTF="%~n1_nv.mp4"
ffmpeg.exe -y -async 2 -i %1 -f mp4 -vcodec h264_nvenc -profile:v baseline -fpre "preset_sd_crrozeria.txt" -s 600x338 -r 24000/1001 -b:v 500k -bt 500k -maxrate 500k -b:a 128k -bufsize 256k -acodec aac -strict experimental -ac 2 -ar 48000 -ab 128k -threads 2 %OUTF%
カーナビの狭い画面に合わせて、かなり小さい解像度とビットレートにしてある。この辺は上げてもいいと思うけど、そんなに凝視して見るシチュエーションではないので。
このバッチをファイルエクスプローラーのフローティングメニューに仕込む。右クリック一発なので便利。
プリセットファイル
preset_sd_crrozeria.txt
level=30
crf=25
coder=0
flags=+loop
bf=0
weightp=0
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)'
bidir_refine=1
deblock='0:0'
refs=1
qmax=51
参考情報
注意事項
運転中、動画を見てはいけません。