3

私はビデオエンコーディングに不慣れで、その深さに混乱しています。

目標:VP8でエンコードされたRTPビデオストリームをH.264でエンコードされたRTPビデオストリームに変換する

質問:私のアプローチはどうあるべきですか?

私の見方、

  1. ビデオストリームの受信(VP8)
  2. フレームを1つずつ抽出します
  3. 各フレームをデコードします(WebMツールを使用)
  4. フレームをエンコードします(ffmpegを使用)
  5. 発信ストリームに書き込む

これはどうあるべきですか?また、追加のリソースを教えてください。前もって感謝します。

4

2 に答える 2

1

これは実際にはスーパーユーザーにマージする必要がありますが、FFmpegを使用して(読み取りから書き込みまで)これを完全に行うことができます。あなたはビデオトランスコーディングに不慣れなので、すべてのコマンドラインの母であるFFmpegを見てください。これはこの主題についての素晴らしいチュートリアルです。このプロジェクトに必要なほぼすべてのステップについて説明しています。

于 2013-03-20T09:52:55.057 に答える
1

すべての手順が正しいです。VP8 デコードと H264 エンコードの両方に ffmpeg を使用することをお勧めします。両方のステップで ffmpeg を使用する利点は、ffmpeg ビデオ フレーム データ構造を利用できることです。これにより、上記のトランスコーディングが少し簡単になります。

VP8 エンコード/デコードは、最新の ffmpeg バージョンでサポートされています (v0.6 からサポートされています)。Windows 用のビルド済みの最新の ffmpeg ライブラリは、http: //ffmpeg.zeranoe.com/builds/で入手できます。

于 2013-03-21T14:20:47.887 に答える