ニコニコ動画・YouTube向けのffmpegの設定

自分は動画はニコニコ動画YouTubeにアップロードするんですが、aviからアップロード用のmp4に変換するのにffmpegを使っています。

今回はffmpegを使ってニコニコ動画YouTubeのそれぞれ向けにmp4ファイルを書き出す方法を書きます。

注:この方法はCUIコマンドプロンプトみたいなやつ)を使います。自信のない方は他のGUIソフトを使う方がよいでしょう。

インストール

Windowsの場合、WSLを使うとaptで簡単にインストールできます。

ニコニコ動画向け

ニコニコ動画は音声のフォーマットが非可逆圧縮*1のものしか対応していないので、aacを使います。

ffmpeg -i mymovie.avi -strict -2 -pix_fmt yuv420p -acodec aac mymovie.mp4

昔はビットレートとか画質を気にする必要があったんですが、今は投稿数制限の代わりに気にする必要がなくなりました。

YouTube向け

YouTubeでは可逆圧縮*2であるflacが使えます。

ffmpeg -i mymovie.avi -strict -2 -pix_fmt yuv420p -acodec flac mymovie.mp4

YouTubeの方がいろいろ寛大です。flacなのでニコニコより音質がよくなります。

ダメな設定

pcm_s16le

前は行けた気がするけどなぜかダメでした。

ffmpeg -i mymovie.avi -pix_fmt yuv420p -acodec pcm_s24le mymovie.mp4

もっといい方法があったらおしえてください。。。

*1:元に戻せない形式で圧縮すること。非可逆圧縮だと音質は劣化します。

*2:非可逆圧縮とちがって、圧縮しても完全に元の形式に戻せるフォーマット。