Streamnik Serverプロジェクトは、オープンコーデックのOgg / VorbisのおよびOgg / Theoraのに基づいて、IPTVサーバです。これは、異なるチャネル数をストリームすることができ、リース(仮想)サーバー上で実行するように最適化されています。プログラムスケジュールはSQLデータベーステーブルによって定義され、実行時に変更することができます。
要件:
·共通C ++ develのと
·MySQLの(あるmysqlclient)
インストール:
コンパイルするには、すべてがいつものように動作します:
./configureを
作ります
sudoはmake installを
サーバーを起動するために必要なもの:
shorties:エラー処理のためのショートフィルム
プレビュー:短いプレビューフィルム(例えば広告 - このストリームが...によって提示されています)
動画:動画を表示します
すべてのビデオ、shortiesとprieviewsは、フレームレートに一致している必要があります
キーフレームの距離など
shortiesとプレビューは、実際にはキー名でキャッシュされ、コンパイルされています
で(次のバージョンでは、そのためのデータベースエントリを使用する場合があります)
起動:
ただ、サーバーを起動します。
> StreamnikServer -d -u -p
そして、例えば、サーバへのアクセスmplayerのことで:
> mplayerには "http:// localhostを:12000 / video.oggチャンネル= 1?"
しかし、そのすべての血友病は、追加のものの数を設定する必要があります。
DATABASE:
あなたは、SQLデータベースの起動および実行を必要としています。声明は、この文書の最後に表示されています。
データベース名とパスワードは、コマンドラインに追加することができます。
ファイル:
あなたは(serverConfig.hに変更することができます)、以下のファイル構造が必要です。
ホーム
>共有
> OGG
>背の低い人
oggのディレクトリがストリーミングされるべきであるすべてのファイルを、運びます。すべてのファイルは、SQLデータベース(「ビデオ」テーブル)内の対応するエントリがあります。
shortiesは、エラーに表示されている小型のOGGファイルです。
shorty_1.ogg - 利用可能>なしストリーム
shorty_2.ogg - >不正アクセス
shorty_3.ogg - >ストリーミングタイムアウト
shorty_4.ogg - >データベースは利用できません
(追加するために、例えば元のストリーム血友病ショートフィルム、)その後、プレビューを追加することができます
このファイルには、同様に背の低いディレクトリに配置する必要があり、名前が付けられてい
プレビュー_ *。oggの。
システムは、彼らが存在しない場合は幸せになることはありませんが、起動します
CHANNELS:
チャンネルは、SQLデータベース内のエントリによって開かれます。このエントリは、実際には、起動時に存在している必要があります。
チャネル毎に、StreamCreatorオブジェクトはマルチプレクサにそれのデータを送信しますれ、作成されます。これは、すべてのクライアント要求を処理します。
TcpListener(ポート12000)StreamSend(クライアント1)
| | /
ファイル - > StreamCreator - >マルチプレクサ---> StreamSend(クライアント2)
ストリーム1 |
| - > StreamSend(クライアント3)
|
SQLデータベースへのアクセス|
^ | - > StreamSend(クライアント4)
| | /
ファイル - > StreamCreator - >マルチプレクサ---> StreamSend(クライアント5)
ストリーム2 |
|
|
SQLデータベースへのアクセス|
^ | ---> StreamSend(クライアント6)
| | /
ファイル - > StreamCreator - >マルチプレクサ----> StreamSend(クライアント7)
ストリーム3
- > StreamSend(クライアント8)
- > StreamSend(クライアント9)
...
スケジュール:
スケジュールは、データベース内の「スケジュール」テーブル内に配置されます。
(「day_id」と「日」は実際に使用されません)
channel_idがとのvideo_idは他のテーブルのエントリに対応しています。
すべてのフィルムは、(日中)の位置を有します。日4:00から始まります。
フィルムの1ブロック内の最初のエントリは、ステータス「1」でマークされるべきです。
あなたが継続的に接続されていない映画を、持っている場合は、追加する必要があります
再び「1」の状態。
************************************************** ****
*
* SQLデータベースの作成
*
************************************************** ****
(TABLE `schedule`のCREATE
`day_id` int型(11)の符号なしNOT NULLデフォルト「0」、
`date` VARCHAR(8)NOT NULLデフォルト ''、
`channel_id` int型(11)の符号なしNOT NULLデフォルト「0」、
`position` int型(10)の符号なしNOT NULLデフォルト「0」、
`video_id` int型(10)の符号なしNOT NULLデフォルト「0」、
`duration` int型(10)の符号なしNOT NULLデフォルト「0」、
`status` TINYINT(3)符号なしのNOT NULLデフォルト '0'
)
(TABLE `videos`のCREATE
`id`がint型(10)の符号なしNOT NULL AUTO_INCREMENT、
`NOT NULLデフォルト '0' unsigned int型(10)owner`、
`title`のVARCHAR(80)NOT NULLデフォルト ''、
`subtitle`のVARCHAR(80)NOT NULLデフォルト ''、
`author`ののVARCHAR(80)NOT NULLデフォルト ''、
`copyright`のVARCHAR(160)NOT NULLデフォルト ''、
`description`のVARCHAR(255)NOT NULLデフォルト ''、
`time_added` int型(10)の符号なしNOT NULLデフォルト「0」、
`duration` int型(10)の符号なしNOT NULLデフォルト「0」、
`ready` TINYINT(1)NOT NULLデフォルト「0」、
PRIMARY KEY( `id`が)
)
(TABLE `channels`のCREATE
`id`がint型(11)の符号なしNOT NULLデフォルト「0」、
`NAME`のVARCHAR(80)NOT NULLデフォルト ''、
`owner`のint(11)NOT NULLデフォルト「0」、
`description`のVARCHAR(80)NOT NULLデフォルト ''、
`randomplay` TINYINT(1)NOT NULLデフォルト「0」、
PRIMARY KEY( `id`が)
)
このリリースの新機能:
·このリリースでは、サーバーをセットアップするための新しいドキュメントの多くを提供しています。
·ワンステップでstreamnikサーバを、コンパイル、インストール、および設定されます利用可能なスクリプトが追加されました。
·構成について/etc/streamnik.confに配置されている設定ファイルによって行うことができます。
·さらに、そのような別のLinuxディストリビューションの下でコンパイルするための修正など、いくつかのマイナーなバグ修正があります。
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- ビデオキャプチャソフトウェア
- ビデオコンバーター&リッパー&グラバー
- ビデオコーデック
- ビデオプレーヤー
- 動画公開&共有
- 映像編集ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Kmenc15 3 Jun 15
-
EasyBMPtoAVI 3 Jun 15
-
ISO - DAX - CSO Converter 3 Jun 15
-
Vobcopy 3 Jun 15
-
M740avplayer 3 Jun 15
-
get_iplayer 11 May 15
-
VideoDB 3 Jun 15
Streamnik Server
同じようなソフトウェア
へのコメント Streamnik Server
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- ビデオキャプチャソフトウェア
- ビデオコンバーター&リッパー&グラバー
- ビデオコーデック
- ビデオプレーヤー
- 動画公開&共有
- 映像編集ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
コメントが見つかりません