Ffmpegビデオ圧縮

ffmpeg -i X:\01c2f0bbcb7c03193227025410917f19.mp4  -b:v 1m   X:\01c2f0bbcb7c03193227025410917f19_b_1m.mp4

-i入力入力パス

-b:vフレームレートは1000kになりました。これは1mで、400k500kと書くことができます。

フレームレートが低いほど、ビデオの圧縮率は低くなります。品質がぼやけるほど。1000は非常に明確です。

ファイルサイズを指定する

ffmpeg -i Desktop/吉他.mp4  -fs 15MB  Desktop/output1.mp4

ffmpeg -i X:\01c2f0bbcb7c03193227025410917f19.mp4  -b:v 1m -fs 15MB X:\01c2f0bbcb7c03193227025410917f19_b_1m.mp4 

-fs 15MB 

  • 最大ファイルサイズが15MBであることを示します
     

同様に、参照用の多くのプロパティがあります
 

-s vga

 

  • -s vga:解像度を指定します。vgaは600 * 480を表し、他の値に置き換えることもできます

ffmpegの一般的なパラメーターのリスト

基本オプション:
-フォーマット 利用可能なすべてのフォーマットを出力する
-f fmt 形式(オーディオまたはビデオ形式)を指定します
-iファイル名 入力ファイル名を指定します。もちろん、Linuxでも指定できます:0.0(画面記録)またはカメラ
-と 既存のファイルを上書きする
-t期間 録音時間はtです
-fs limit_size 最大ファイルサイズを設定します
-ss time_off 指定された時間から、[-] hh:mm:ss[.xxx]の形式もサポートされます
-itsoffset time_off 時間オフセットを設定します。このオプションは、後続のすべての入力ファイルに影響します。オフセットは入力ファイルのタイムスタンプに追加されます。正のオフセットを定義すると、対応するストリームがオフセット秒だけ遅延します。[-] hh:mm:ss[.xxx]形式もサポートされています
-タイトル文字列 タイトル
-タイムスタンプ時間 タイムスタンプ
-作成者文字列 著者
-著作権文字列 著作権情報
-コメント文字列 コメント
-アルバム文字列 アルバム名
-v詳細 ログに関連する
-ターゲットタイプ ターゲットファイルタイプを設定します( "vcd"、 "svcd"、 "dvd"、 "dv"、 "dv50"、 "pal-vcd"、 "ntsc-svcd"、...)
-dframes番号 記録するフレーム数を設定する
ビデオオプション:
-b ビットレート(ビット/秒)を指定します。ffmpegは自動VBRのようです。指定されたのは、おそらく平均ビットレートです。
-vb ビデオのビットレート(ビット/秒)を指定します
-vframes番号 変換するビデオのフレーム数を設定します
-rレート フレームレート(fps)
-sサイズ 解像度
-アスペクトアスペクト ビデオのアスペクト比を設定します(4:3、16:9または1.3333、1.7777)
-クロップトップサイズ トップカットサイズを設定します(ピクセル単位)
-クロップボトムサイズ ボトムカットサイズを設定します(ピクセル単位)
-クロップレフトサイズ 左のカットサイズを設定します(ピクセル単位)
-クロップライトサイズ 適切なカットサイズを設定します(ピクセル単位)
-パッドトップサイズ 上部のパディングサイズを設定します(ピクセル単位)
-パッドボトムサイズ 下部のパディング(ピクセル単位)
-padleftサイズ 左パディング(ピクセル単位)
-padrightサイズ 右パディング(ピクセル単位)
-パッドカラーカラー 色で塗りつぶします(000000-FFFFFF)
-vn ビデオをキャンセルする
-vcodecコーデック コーデックコーデックの使用を強制します(ストリームをコピーするには「コピー」)
-sameq ソース(VBR)と同じビデオ品質を使用する
-パスn 処理パスの数(1または2)を選択します。2パスエンコーディングは非常に便利です。最初のパスは統計を生成し、2番目のパスは正確に要求されたビットレートを生成します
-passlogfileファイル 2回選択したレコードファイル名はfile
-newvideo 現在のビデオストリームの後に新しいビデオストリームを追加します
高度なビデオオプション
-pix_fmt形式 set pixel format、'list' as引数は、サポートされているすべてのピクセルフォーマットを示します
-イントラ イントラコード化のみ
-qscale q <number>の品質に基づくVBRの場合、値は0.01〜255であり、品質が小さいほど優れています。
-loop_input 入力ストリームのループ数を設定します(現在は画像に対してのみ有効です)
-loop_output 出力動画のループ数を設定します。たとえば、gifを出力する場合は、0に設定すると無限ループになります。
-g int 画像グループのサイズを設定する
-カットオフint カットオフ周波数を設定する
-Qminあなた 最低品質を設定する
-qmax int 最高品質を設定する
-qdiff int 量子化スケール間の最大偏差(VBR)
-bf int フレームBフレームを使用し、mpeg1、mpeg2、mpeg4をサポートします
オーディオオプション:
-あちらへ ビットレートを設定します(単位:ビット/秒、おそらく古いバージョンはkb /秒です)
-フレーム番号 変換するオーディオのフレーム数を設定します
-aq品質 音質の設定(エンコードの指定)
-arレート オーディオサンプルレートの設定(単位:Hz)
-acチャネル チャンネル数を設定する
- 音声をキャンセル
-acodecコーデック オーディオエンコーディングを指定します(ストリームをコピーするには「コピー」)
-ボリュームボリューム 録音音量レベルを設定します(デフォルトは256)
-newaudio 現在のオーディオストリームの後に新しいオーディオストリームを追加します
字幕オプション:
-sn 字幕をキャンセルする
-scodecコーデック 字幕エンコーディングを設定します(ストリームをコピーするには「コピー」)
-newsubtitle 現在の字幕の後に追加
-スラングコード 字幕に使用するISO639エンコーディングを設定します(3文字)
オーディオ/ビデオキャプチャオプション:
-vcチャネル ビデオキャプチャチャネルを設定します(DV1394の場合のみ)
-tvstd標準 TV標準NTSCPAL(SEC

おすすめ

転載: blog.csdn.net/mp624183768/article/details/123453732