初めに
ffmpegとは
オーディオとビデオを記録、変換、ストリーミングするための完全なクロスプラットフォームソリューション。
どんなことが出来るの?
・動画の拡張子の変更
・動画のカット,音声抽出等
・動画の圧縮
・TLS形式の配信動画の保存
・チャプター設定
・副音声設定
とにかく動画に関することがこれ一つで行える万能ツール
基本コマンド
$ffmpeg Option1 -i <src.file> Option2 <dest.file>
Option2には出力先のファイルに対して行いたい操作を指定する。
エンコード時のコーデックの指定はここで行う。
動画の情報を確認する
$ ffmpeg -i 入力ファイル名
動画エンコード
動画の拡張子を変更する
$ ffmpeg -i src.mp4 dest.flv
nvidiaエンコーダーを使用して動画ファイルのエンコードを行う
#h264
$ ffmpeg -i src.avi -c:v h264_nvenc dest.mp4
#h265
$ ffmpeg -i src.avi -c:v hevc_nvenc dest.mp4