これはパーティーに少し遅れているかもしれませんが、ビデオをオンラインでストリーミングするには、特定のストリーミング プロトコル (つまり、HTTP、HTTPS、RTSP、RTMP) でビデオを配信するメディア ストリーミング サーバーが必要です。私もそのような「リアルタイム」トランスコーディング サービスを探していましたが、これまでに見つけた最も近いものはビデオ CDN で、これは非常に高価で、フォーマットやサポートも限られています。本当に素晴らしいのは、メディア サーバーの 1 つにリアルタイム トランスコーディング機能を追加することです。これを書いている時点では、私が知っているようなサービスは存在しません。
メディア ストリーミング サーバーの最も人気のある上位 10 のオプションは (IMHO) です。
- VideoLAN - VLC Media Player (簡単なテストと概念実証に適しています)
- Kaltura - オープンソースのビデオ プラットフォーム
- リアル メディア- Helix Universal Streaming Server ( 3GP over RTSPが最適な場合があります)
- Apple - Darwin Streaming Server / Quicktime (Live) Broadcaster (iPhone/iPad に最適)
- Red5 - オープン ソースのフラッシュストリーミング サーバー
- Adobe -フラッシュストリーミング サーバー
- Wowza - メディアサーバー
- FluMotion - オープン ソースのマルチメディア ストリーミング
- Microsoft - Windows Media Server ( AVI、WMV、Silverlightおよびその他の形式)
- FreeCast - OGG Theoris (ビデオ) および OGG (オーディオ) ストリーミング/変換プラットフォーム
ご覧のとおり、ストリーミングには多くのオプションがあり、同じサーバーでビデオをホストし、HTTP 経由でデスクトップ コンピューターのブラウザーに配信するだけで簡単に開始できます (これを開始する最も簡単な方法は試行錯誤です)。それぞれがサポートするプロトコルとトランスコーディングに関して異なる機能を提供しますが、ソースビデオをフィードして、選択した形式 (つまり 3GP) で出力ビデオを取得できる場所について言及しているため、真のリアルタイムのものはありません。私の個人的な選択は、ホーム ネットワークでの小規模なテスト用に VLC から始めることです。これは基本的に、デスクトップ ビデオ用のスイス アーミー ナイフであり、再生可能な任意の形式のサーバーとしても機能します (ただし、これを公共のインターネットにストリーミングするのはより複雑であり、プライベート キャリア ネットワーク上の単一のデバイスに到達するのはさらに困難です。
http://forum.videolan.org/viewtopic.php?f=4&t=45782
MP4 に移行するための基本的なトランスコーディング手順 (iPhone/iPad/iPod に必要):
http://wiki.videolan.org/MPEG-4
また、FFMPEG がビデオ変換の最良のソリューションであることにも同意します。FFMPEG は 3GP もサポートしており、少なくとも自分のテスト サーバーで変換を試してみることができます。次のPHP クラス プロジェクトを試してみてください:
http:/ /www.phpclasses.org/package/5977-PHP-Manipulate-video-files-using-the-ffmpeg-program.html
私の経験では、これは、FFMPEG の大部分がコマンドラインであり、場合によっては不格好なインターフェイスとの Web 対話を高速化するための優れた貢献でした。もしかしたら、あなたが最初のリアルタイム トランスコーディング サービスを構築するかもしれません。私が最初に顧客としてサインアップしたり、そのサービスを支援する貢献者としてサインアップしたりします。