M3U8、MP4、暗号化HLS向けのFFmpegコマンドを生成
M3U8からMP4、MP4からHLS、key-infoベースの暗号化HLSコマンドを、セグメント設定付きで作成できます。
9種類のカテゴリ別メディアワークフローから選ぶかカスタムコマンドを編集し、確認可能なFFmpegコマンドを自分のコンピュータ向けにコピーできます。
ffmpeg -hide_banner -i 'https://example.com/video/master.m3u8' -map 0:v:0? -map 0:a:0? -c copy -bsf:a aac_adtstoasc -movflags +faststart 'output.mp4'このコマンドは、FFmpegがインストールされたコンピュータで実行してください。HLS暗号化テンプレートでは、ローカルで準備したkey-info.txtファイルが必要で、暗号鍵の作成や公開は行いません。
M3U8からMP4、MP4からHLS、key-infoベースの暗号化HLSコマンドを、セグメント設定付きで作成できます。
出力パス、H.264 CRF、解像度、任意のトリミング時間、許可済みのRefererヘッダーを設定できます。
MP3音声の抽出、音声トラックの追加・置き換え、字幕の焼き付け、またはカスタムコマンドへの切り替えが可能です。
信頼できるFFmpegビルドをインストールし、上のコマンドを生成して各引数を確認し、自分のコンピュータのターミナルまたはPowerShellで実行してください。
デスクトップFFmpegはディスクに書き出すため、長い動画、大きいファイル、自動化、複数トラック、高度なフィルタ処理では通常WebAssemblyより優れています。
テンプレートを選び、すべてのサンプルパスやURLを置き換え、そのワークフローに関係する設定を調整します。生成されたテキストは即座に更新され、カスタムモードでは引き続き編集できます。
暗号化HLSワークフローでは、自分のシステムで安全に準備したkey-infoファイルが必要です。ジェネレータが暗号鍵を作成、アップロード、公開することは決してありません。
-c copy オプションは、エンコード済みパケットをデコード・再エンコードせずに別のコンテナへ移します。高速で、コーデックレベルではロスレスです。
それでもコンテナの互換性は重要です。出力先のプレーヤーがコピーしたトラックをデコードできない場合は、代わりにH.264/AACプリセットを選んでください。
ブラウザ対応、プライバシー、ソースへのアクセス、出力の動作について、要点を簡潔に解説します。
ソースのコーデックに互換性がある場合はストリームコピーを使ってください。最初の映像・音声トラックをマップし、-c copy を指定して、-movflags +faststart を追加します。これにより再エンコードと品質低下を回避できます。
コピーしたコーデックを出力先のMP4プレーヤーがサポートしていないとき、寸法を変更する必要があるとき、品質を管理しながらより小さい出力が必要なときに再エンコードします。
いいえ。既にアクセスを許可されているソース向けのコマンドを整形するだけです。鍵、Cookie、トークン、権限を取得することはありません。