2009-07-17 9 views
0

ffmpegからlibavcodecを使ってリアルタイムのhttpビデオストリーム(VLCと私のウェブカメラを使って設定したもの)を読み込もうとしています。これまではmpegファイルを読み込めましたが、ファイル名の代わりにurlを渡すと、ファイル名の末尾を待っているとみなします。libavcodec(ffmpeg)でhttpビデオストリームを読む方法

誰でもこの操作方法に関する経験やアイデアはありますか?私は人々に他の提案があれば、代替案も公開されています。

最後の目標は、iPhoneでライブビデオストリーミングを行うことです。リンゴのhttpライブストリーミングは、私が必要とするものに対して遅すぎますが、それは別の投稿用です:)

助けてくれれば大歓迎です!

答えて

2

リンゴの方法を使用していない場合、できません。

0

私はあなたが達成したいことをかなり理解していないと認めなければなりませんが、質問の解釈に基づいて、ビデオのセグメント化に関連しているようです。

分割は、ffmpegとlibavcodecを使用して行うことができます(例:here、キー行はpacket.flagsのものです)。セグメントの長さ(時間)は、キーフレーム間隔(少なくともh264の場合)に依存することを覚えておいてください。ほとんどの場合、完全にセグメント化されたストリーミングソリューションの例が必要な場合は、hereをチェックしてください。

それ以外の場合は、コーデックを掘り下げてトランスポートストリームを手動で作成する必要があります。 iOSがサポートしているMPEG2-TSは、時には少し難しいかもしれませんが、それほど悪くはありません。がんばろう!

0

httpセグメントファイルをダウンロードするのにlibcurlを使用できます

関連する問題