video_converter.compressor module

動画を圧縮するモジュール。

ffmpeg の CRF (Constant Rate Factor) を指定して動画を再エンコードする。

video_converter.compressor.compress(input_path, output_path='', crf=23)[ソース]

動画を圧縮

パラメータ:
  • input_path (str | PathLike) -- 動画のファイルパス

  • output_path (str | PathLike) -- 圧縮後の動画のファイルパス (省略した場合は、元のファイル名に"_compressed"を付加)

  • crf (int) -- 圧縮後の動画品質 (低いほうが品質が高い)

戻り値:

圧縮後の動画のパイプライン。出力先が既に存在する場合は上書きする

例外:
  • FileNotFoundError -- 入力パスがファイルとして存在しない場合

  • ValueError -- 入力パスと出力パスが同一のファイルを指す場合

戻り値の型:

Node