0

flv から 3gp への変換を実装するために調べる必要のある言語やその他のリソースのオープン ソース プロジェクトはありますか? flv の最後の部分がダウンロードされる前に、3gp の最初の部分を返すことを意味します。

または、すでに実装されている同様のサービスがありますか ?サーバーは flv 全体をダウンロードします。

更新: ffmpeg はここで本当に良い仕事をします。

ffmpeg -i input.flv output.mp4

以上です。ただし、出力ファイルは変換が完了した後にのみ使用できます。ストリーミングはまだ未解決の問題です。ある種のストリーミングを行う ffserver がありますが、動作させることができませんでした。

4

2 に答える 2

2

それが可能かどうかはわかりませんが、それを行うべきことが1つあれば。それはhttp://www.ffmpeg.org/です..

オンライン プラットフォーム上のあらゆるものに変換できます。ストリーミングをサポートしているかどうかはわかりませんが、間違いなくオンライン ビデオ変換の最良のソリューションです

于 2009-04-29T09:48:50.590 に答える
1

これはパーティーに少し遅れているかもしれませんが、ビデオをオンラインでストリーミングするには、特定のストリーミング プロトコル (つまり、HTTP、HTTPS、RTSP、RTMP) でビデオを配信するメディア ストリーミング サーバーが必要です。私もそのような「リアルタイム」トランスコーディング サービスを探していましたが、これまでに見つけた最も近いものはビデオ CDN で、これは非常に高価で、フォーマットやサポートも限られています。本当に素晴らしいのは、メディア サーバーの 1 つにリアルタイム トランスコーディング機能を追加することです。これを書いている時点では、私が知っているようなサービスは存在しません。

メディア ストリーミング サーバーの最も人気のある上位 10 のオプションは (IMHO) です。

  1. VideoLAN - VLC Media Player (簡単なテストと概念実証に適しています)
  2. Kaltura - オープンソースのビデオ プラットフォーム
  3. リアル メディア- Helix Universal Streaming Server ( 3GP over RTSPが最適な場合があります)
  4. Apple - Darwin Streaming Server / Quicktime (Live) Broadcaster (iPhone/iPad に最適)
  5. Red5 - オープン ソースのフラッシュストリーミング サーバー
  6. Adobe -フラッシュストリーミング サーバー
  7. Wowza - メディアサーバー
  8. FluMotion - オープン ソースのマルチメディア ストリーミング
  9. Microsoft - Windows Media Server ( AVIWMVSilverlightおよびその他の形式)
  10. 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 対話を高速化するための優れた貢献でした。もしかしたら、あなたが最初のリアルタイム トランスコーディング サービスを構築するかもしれません。私が最初に顧客としてサインアップしたり、そのサービスを支援する貢献者としてサインアップしたりします。

于 2011-03-03T21:36:45.180 に答える