2016-10-30 1 views
1

電話のカメラからこのようなストリームをエンコードするにはどうすればよいですか?最終的には、録画された再生/ストリーミングのためにこれをサーバーでキャプチャしたいと考えています。iOSでストリーミング可能なビデオをエンコードするにはどうすればよいですか?

私にはハッキーな回答のある類似のスレッドがたくさんあることは知っていますが、私はもっと良い解決策やフォーマットの違いを理解しています。

私はffmpegラッパーのようなカスタムソリューションを使っていますが、CPUが重いと理解しています。多くのビデオ会議アプリケーションがあります - それらはすべてカスタムエンコードソリューションを使用していますか?リンゴは本当にこれを残しましたか?

+0

私はiPhoneについてはわかりませんが、多くのカメラ出力はmpeg-tsを出力し、ファイルとして直接保存できます。 VLCは問題なくファイルを再生します。 ts(トランスポートストリーム)は簡単に何かに変換できます。また、mpeg2形式であることがわかります。 – WLGfx

答えて

0

良い解決策は、WebRTCまたは同様のソリューションを使用してサーバーにライブストリーミングすることです。これはRTP/RTCPを利用し、ライブストリーミング中に発生するほとんどの問題を処理します。レイテンシはこれより少なくなりますが、これは複雑な解決策です。

あなたはすぐに何かを置くこととレイテンシの懸念の多くを持っていない探しているなら、私はこのような何かを示唆している:

  1. MP4形式でビデオの小さな10Sクリップを作成してに同じをアップロード保ちますサーバーをREST APIを使用して
  2. サーバー側で、ffmpeg/gstreamerを使用してビデオを抽出し、そこからHLSまたは類似のストリームを作成します。
関連する問題