ffmpeg 中国語パラメータの説明と使用例

ffmpeg 中国語パラメータの説明と使用例

1. ffmpeg がビデオ ファイルをプッシュする場合、オーディオとビデオのエンコード形式は H264 と AAC のみになります。

ffmpeg -re -i "E:\片源\Avengers 720p.mov" -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
ffmpeg -re -i "E:\片源\Avengers 720p.mov" -vcodec copy -acodec copy -f flv rtmpt://192.168.11.75:8080/live/test1

2. IP カメラ rtsp ストリーミング プッシュ rtmp ライブ ブロードキャスト (ただしパケット損失があります。詳しいアドバイスをお願いします)

ffmpeg -i rtsp://ip address/original -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2 -b:a 96k -vcodec libx264 -r 25 -b:v 500k -s 640*480 -f flv rtmp://ip address/live/stram

ffmpeg パラメータの説明:

基本オプション:
-フォーマット利用可能なすべての形式にエクスポート
-f フォーマットフォーマット(オーディオまたはビデオフォーマット)を指定します
-i ファイル名入力ファイル名を指定します。Linuxでは、0.0(画面録画)またはカメラも指定できます。
-y既存のファイルを上書きする
-t 期間録音時間はt
-fs 制限サイズ最大ファイルサイズを設定する
-ss タイムオフ指定された時間から開始し、[-]hh:mm:ss[.xxx]の形式もサポートされています。
-そのオフセット時間_オフ時間オフセット(秒)を設定します。このオプションは、後続のすべての入力ファイルに影響します。オフセットは入力ファイルのタイムスタンプに追加され、正のオフセットを定義すると、対応するストリームがオフセット秒だけ遅延されることを意味します。 [-]hh:mm:ss[.xxx]形式もサポートされています
-タイトル文字列タイトル
-タイムスタンプ時間タイムスタンプ
-著者文字列著者
-著作権文字列著作権情報
-コメント文字列コメント
-アルバム文字列アルバム名
-v 詳細ログ関連
-ターゲットタイプ対象ファイルの種類を設定します ("vcd"、"svcd"、"dvd"、"dv"、"dv50"、"pal-vcd"、"ntsc-svcd"、...)
-dフレーム数記録するフレーム数を設定する
ビデオオプション:
-bビットレート(bits/s)を指定します。ffmpeg は自動的に VBR になるようです。指定すると平均ビットレートになります。
-ビットエクサクト標準ビットレートを使用する
-vbビデオのビットレート(ビット/秒)を指定します
-vframes 番号変換するビデオのフレーム数を設定します
-r レートフレーム レート (fps) (変更できますが、非標準のフレーム レートではオーディオとビデオが同期しなくなるため、15 または 29.97 にのみ設定できます)
-s サイズ解像度を指定(320x240)
-アスペクト アスペクトビデオのアスペクト比を設定します(4:3、16:9、または1.3333、1.7777)
-クロップトップサイズ上部のカットオフサイズを設定する(ピクセル単位)
-クロップボトムサイズ下部のカットオフサイズを設定する(ピクセル単位)
-クロップレフトサイズ左カットオフサイズを設定する(ピクセル単位)
-クロップライトサイズ適切なカットオフサイズを設定する(ピクセル単位)
-パッドトップサイズ上部のパディングサイズを設定する(ピクセル単位)
-パッド下部のサイズ下部パディング(ピクセル単位)
-パッド左のサイズ左パディング(ピクセル単位)
-パッドライトサイズ右パディング(ピクセル単位)
-padcolor 色色を記入してください(000000-FFFFFF)
-ベトナムビデオをキャンセル
-vcodec コーデックコーデックのエンコードとデコード モードの使用を強制します (「コピー」でストリームをコピー)
-同じソースと同じビデオ品質を使用する(VBR)
-パスnパスの数(1 または 2)を選択します。 2 パス エンコーディングは非常に便利です。最初のパスでは統計を生成し、2番目のパスでは要求された正確なビットレートを生成します。
-passlogfile ファイルファイル名の付いた2つの記録ファイルを選択
-新しいビデオ現在のビデオストリームの後に新しいビデオストリームを追加する
高度なビデオオプション
-pix_fmt フォーマットピクセル形式を設定します。引数として「リスト」を指定すると、サポートされているすべてのピクセル形式が表示されます。
-イントライントラフレームコーディングのみ使用可能
-qスケールq <値> 品質に基づく VBR、0.01-255、品質が低いほど良い
-ループ入力入力ストリームのループ回数を設定します(現在は画像のみ有効)
-ループ出力出力ビデオのループ回数を設定します。例えば、GIF を出力する場合は、無限ループにするには 0 に設定します。
-g 整数画像グループのサイズを設定する
-カットオフ intカットオフ周波数を設定する
-qmin 整数最低品質を設定します。-qmax (最高品質の設定) と一緒に使用します。例: -qmin 10 -qmax 31
-qmax 整数最高品質を設定する
-qdiff 整数量子化スケール間の最大偏差 (VBR)
-bf 整数フレーム B フレームを使用、mpeg1、mpeg2、mpeg4 をサポート
オーディオオプション:
-アブビットレートを設定します(単位:bit/s、旧バージョンではkb/sだったかもしれません)。-acがステレオに設定されている場合は、ビットレートを半分に設定します。たとえば、192kbpsは96に設定されます。変換のデフォルトのビットレートは比較的小さいです。より高品質のサウンドを聞きたい場合は、160kbps(80)以上に設定することをお勧めします。
-aframes番号変換するオーディオのフレーム数を設定します
-aq 品質オーディオ品質を設定する(エンコードを指定する)
-ar レートオーディオのサンプリングレート(単位:Hz)を設定します。PSPは24000のみ認識します。
-ac チャネルチャンネル数を設定します。1 はモノラル、2 はステレオです。モノラルの TVrip を変換する場合は 1 を使用でき (容量を半分に節約)、高品質の DVDrip の場合は 2 を使用できます。
-アンオーディオをキャンセル
-acodec コーデックオーディオエンコードを指定します(ストリームをコピーするには「コピー」)
-vol ボリューム録音音量を設定します (デフォルトは 256) <パーセンテージ>。DVDrip AC3 トラックの中には、音量が非常に低いものがあります。これを使用して、変換時に音量を上げることができます。たとえば、200 は元の音量の 2 倍を意味します。
-ニューオーディオ現在のオーディオストリームの後に新しいオーディオストリームを追加します
字幕オプション:
-sn字幕をキャンセル
-scodec コーデック字幕のエンコーディングを設定する(「コピー」でストリームをコピー)
-新しいサブタイトル現在の字幕の後に追加
-スラングコード字幕に使用する ISO 639 コードを設定します (3 文字)
オーディオ/ビデオキャプチャオプション:
-vc チャネルビデオキャプチャチャンネルを設定する(DV1394のみ)
-tvstd 標準設定

flv に変換:
ffmpeg -i test.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv
ffmpeg -i test.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv

ファイル形式を変換し、同時にサムネイルをキャプチャします。
ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'

既存の flv をキャプチャするには:
ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'

3gp に変換:
ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp
ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp

上記はffmpegの中国語パラメータの説明と使用例です。関連記事については、以下の関連リンクをクリックしてください。

以下もご興味があるかもしれません:
  • Ffmpeg を使用して flv ビデオのサムネイルとビデオ時間を取得するためのコード
  • nginx と ffmpeg を使用してストリーミング メディア サーバーを構築するプロセスの詳細な説明
  • Mac OS で Android Studio 用の FFmpeg デコード ライブラリをコンパイルするための詳細なチュートリアル
  • ffmpeg 中国語パラメータの詳細な説明
  • MAC に FFmpeg をインストールするグラフィック チュートリアル
  • ffmpeg コマンドラインを使用してビデオを変換するためのサンプルコード

<<:  CentOS 7 で MySQL 接続数が 214 に制限される問題の解決方法

>>:  Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

推薦する

ドメイン名、ポート、異なるIPに基づくnginx仮想ホスト設定の実装

1. nginx仮想ホストの設定仮想ホストを使用すると、実行する Web サイトごとに個別の Ngi...

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

CSS を使用して複数列の等高レイアウトを設定する方法の例

最初は、複数の列のコンテンツのサイズと高さが異なります。ここで、表示する背景を異なるものに設定し、各...

フロントエンドセキュリティの詳細な説明: JavaScript の http ハイジャック対策と XSS

目次HTTP ハイジャック、DNS ハイジャック、XSS HTTPハイジャックDNSハイジャックXS...

MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

1. MySQL アーカイブ (解凍版) をダウンロードするURL: https://downloa...

CSS フロントエンドページレンダリング最適化属性 will-change の具体的な使用法

序文スクロールやサイズ変更などのスクロール イベントがトリガーされると、トリガーの頻度が非常に高くな...

Linux の一般的なテキスト処理コマンドと vim テキストエディタ

今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...

React-Dropzone をベースにアップロードコンポーネント機能を開発する (サンプルデモ)

今回はReact-Flaskフレームワーク上でアップロードコンポーネントを開発するスキルについてお話...

CSS3実践手法のまとめ(推奨)

1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....

CentOS に Redis と MySQL をインストールする

1|0MySQL(MariaDB) 1|11. 説明MariaDB データベース管理システムは My...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

JS はシンプルなブロック崩しピンボールゲームを実装します

この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...

Vue で CSS カスタム変数を使用する方法

目次CSS カスタム変数機能は古くから存在していますが、実際の開発ではあまり使用されていません。その...

CentOS 7 でソースコードから Openssh をインストールする方法

環境: CentOS 7.1.1503 最小インストール依存パッケージをダウンロードします: yum...

背景画像にテキストを表示するためのCSS

効果: <div class="imgs"> <!-- 背景画...