ffmpeg ( more )を使用してx265でエンコードすることについてはかなりの情報があります:HEVC 。ただし、ハードドライブのスペースをさらに節約するために全体のビットレートを下げるためにスケーリングを使用してビデオを x264 から x265 にエンコードしようとすると、まだ欠落していますFrame Rate Mode
オプション。現在、エンコード後の私のビデオは [〜#〜] cfr [〜#〜] に変更されましたが、元々は [〜#〜] vfr [〜#〜] でした。コマンドは
ffmpeg -i input -vsync 2 -vf scale=1280:-1 -c:v hevc_nvenc -preset:v slow -crf 24 -rc vbr_hq -qscale:a 1
出力はOKですが、フレームレートモードが気になります。 x265でVBRを出力するアイデアはありますか?
このファイルの情報にも興味があります。詳細の一部は理解できますが、他の詳細は理解できないためです。
MediaInfo
x264 および x265 からのファイル情報。
その他の情報 レート制御 、 x265 、 エンコードH.265スーパーユーザースーパーユーザーエンコードx264
入力は23.976
fpsであり、正確には24000/1001
として表されます。したがって、各フレームの長さは1001/24000
秒が理想的です。ただし、入力の timescale は90k(90000)であり、そのタイムスケールでは、タイムスタンプが整数であるため、理想的な期間には3753.75
ティックが必要です。これは不可能です。したがって、入力が行うことは、フレームの半分を3753
に割り当て、残りの半分を3754
に割り当てることです。これはそれを「VFR」にします。出力のタイムスケールは24000で、理想的な期間は1001ティックで正確に表すことができます。