それは本当にあなたのアップロード速度に依存します。
bufsize
宗教的なffmpegがビットレートを一定に保つことについてどのように決定するでしょう。FFmpeg Wiki:出力ビットレートの制限bufsize
に従って64k を設定すると、現在のビットレートが64キロバイトごとに計算され、それに応じて調整されます。のサイズが小さいと、x264のチェックの間に突然の変更を実行するための十分なスペースが許可されないため、品質に悪影響を与える可能性があります-ブロック状になります。bufsize
あなたの場合はmaxrate
640kbpsで、あなたはbufsize
64kです、その後、第二x264のの10回に1回はチェックします。これは最適ではありません-FFmpeg Wiki:ストリーミングサイトのエンコーディングでは、1〜2秒ごとに実行することをお勧めします。これが意味をなさない場合は、maxrate
/ bufsize
=チェックの頻度と考えてください。目安として、この頻度は1〜2秒に維持してください。
maxrate
との両方を設定する場合はbufsize
、次のことを行う必要があります。
maxrate
最も低いアップロード速度になる可能性が最も高いものに設定します(ffmpeg wikiの例では、これは合計アップロード速度の80%ですが、マイレージは異なる場合があります)。
bufsize
同じmaxrate
(1秒)と2倍maxrate
(2秒)の間のどこかに設定します。それでも十分に低くない場合は、値を下げてmaxrate
から、適切に設定し直してくださいbufsize
。
その後、少し遊んでみる必要がありますが、どこかから始めなければならないので、maxrate
600kくらいから始めcrf
ます。通常、すべてを使用する前に十分満足できるものでした。
必要にbufsize
応じて、3秒や4秒ごとなど、の値を小さくして、出力がどのように変化するかを確認できます。次に、動画でどれだけ心配する必要があるかを判断できます。
実際には通常の値はありません。何crf
が行われているのかは、レートが設定されているものを維持するのに最適なバッファサイズであると考えていることに基づいて出力を最適化することです。ときどきスパイクを犠牲にして、ある程度の品質を維持しながら、ファイルサイズをできるだけ低く維持しようとします。