YouTube は、最も人気のある巨大なオンライン ビデオ ストリーミング プラットフォームです。 YouTube は Google が所有していますが、オープンソースのビデオ ストリーミング ソリューションをインストールすることで、独自の個人的な YouTube を作成できます。ユーPHPチューブ。YouTube に似ており、完璧な PHP ベースであると言えます。YouTube クローン スクリプト。この PHP ベースのビデオ スクリプトにより、機能豊富なビデオ共有サイト プラットフォームを作成できます。このストリーミング プラットフォームを使用して、独自のライブビデオ ストリーミング ビジネスを開始できます。 NGINX を使用してライブ ストリームを HLS 形式に変換し、HTML5/モバイルと互換性を持たせます。これを使用すると、Youtube、Vimeo などの他のサイトからビデオをダウンロードしてエンコードし、Web サイトで直接共有することもできます。ユーザーベースのログイン システムを提供し、Facebook または Google ログインを使用して YouPHPTube を登録できます。オープンソースなので、開発者であれば自由にカスタマイズできます。
YouPHPTube はビデオ ストリーミングに限定されず、Google AdSense もサポートしているため、独自のビデオ共有サイトで収益を上げ始めることができます。
オープンソース YouPHPTube の主な特徴:
- ライブビデオストリーミング
- ビデオを YouTube と同期したり、アップロードとダウンロードを可能にする機能が統合されています。
- 複数の形式のマルチメディア ファイルを MP4、WebM、MP3 ファイルにエンコードします。
- Encoderサーバーの別途インストールが可能
- YouTube のユーザー サブスクリプション機能と同様です。
- ビデオのパフォーマンスを監視するビデオ統計オプション。
- Google Ads Sense で動画に広告を表示できるようにします。
- 動画をカテゴリーごとに分けて整理します。
- YouTube の Adsense 広告と同じように、動画を再生する前に広告を再生できる組み込みの動画広告システム。
- Facebook と Google のログイン。
- プラグインは機能を強化するためにサポートされています。
- 言語翻訳。
- プレイリストを使用してビデオをグループに整理します。
- 複数のテーマオプションが利用可能。
- YouTube.com やその他のサイトなどのサイトからビデオをダウンロードします。
YouPHPTube をインストールするための前提条件
- エンコーダーおよびライブ ストリーマー サーバーをセットアップするための Linux ベースのサーバー
- PHP5.3以上
- MySQL 5.0以降
- Apache Web サーバー 2.x (mod_rewrite が有効)
あなた向け PHPTube デモ:https://demo.youphptube.com/ およびWebサイトリンク
こちらもご覧ください:
YouPHPTube のインストールとセットアップ オープンソースのビデオ共有プラットフォーム
ステップ 1:Ctril+Alt+T を押すと、Ubuntu サーバー上でターミナルが実行されます。コマンドを実行します彼らですそしてrootのパスワードを入力します。詳細については、以下を参照してください。Ubuntuでrootユーザーにアクセスまたは設定する方法。 Ubuntu で root アクセスを正常に取得したら、次のステップに進みます。
ステップ 2:エンコーダーとストリーマー サーバーの両方を同じサーバー マシンにインストールする場合は、指定されたコマンドを実行します。それは何をするのでしょうか?以下に指定された単一のコマンドは、LAMPサーバー、Git、youtube-dl、Python、エンコーダーサーバー、ストリーミングサーバーをインストールするさらに、この PHP プロジェクトを Github からダウンロードして保存し、Var/www/html ディレクトリに保存します。
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl mysql-server mysql-client ffmpeg git libimage-exiftool-perl && cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git && cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube-Encoder.git && sudo apt-get install python && sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl
注記: Encoder と Streamer を同じサーバーにインストールする予定がある場合は、上記のコマンドを使用します。ただし、エンコーダとストリーマを別々にインストールする場合は、以下のステップバイステップガイドに従ってください。
Encoder と Streamer を異なるサーバーにインストールする
#1.スチーマーの設置
ステップ 1:まず、インストールします。LAMPサーバーとGit次のコマンドを使用します。
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl mysql-server mysql-client git
LAMP は Linux Apache MySql PHP サーバーであり、これらが YouPHPTube をインストールするための基本要件です。一方、Git は、コンピューター ファイルの変更を追跡し、複数のユーザー間でそれらのファイルに対する作業を調整するバージョン管理システムです。
ステップ 2:次のコマンドを使用して、YouPHPTube Streamer をサーバーにダウンロードします。
cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git
このコマンドは、Github から YouPHPTube プロジェクトをダウンロードし、var/www/html フォルダーに保存します。
#2.エンコーダの取り付け
ステップ 1:Streamer と同様に、Encoder サーバーを起動して実行するには、LAMP サーバーと Git をインストールする必要があります。
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl mysql-server mysql-client git
ステップ 2: FFmpeg をインストールする。 FFmpeg は、マルチメディア データを処理するために使用されるフリー ソフトウェアです。それには以下が含まれますlibavコーデック、オーディオ/ビデオ コーデック ライブラリ、libavformat(Lavf)、オーディオ/ビデオ コンテナのマルチプレクサおよびデマルチプレクサ ライブラリ、およびffmpegマルチメディア ファイルをトランスコードするためのコマンド ライン プログラム。
sudo apt-get install ffmpeg git libimage-exiftool-perl
ステップ 3:上記のセットアップが完了したら、次のコマンドを使用して Github から YouPHPTube エンコーダ ファイルをダウンロードします。
cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube-Encoder.git
これですべての準備が整いました。YouPHPTube ダッシュボードにあるオプションを使用して、エンコーダーをストリーマー サーバーに接続できます。現時点では、YouPHPTube をアップロードして再生することができますが、YouTube、Vimeo、および他のいくつかの Web サイトからビデオを直接 YouPHPTube Web サイトにダウンロードできる機能を 1 つ追加したい場合は、youtube-dl。
ステップ 4:youtube-dlはPythonに依存しているので、まずはPythonをインストールします。
sudo apt-get install python
ステップ5:このステップでは、youtube-dl ファイルをダウンロードし、curl コマンドを使用してそれを bin フォルダーに転送します。curl がない場合は、weget を使用できます。
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl
または
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl
YouPHPTube を設定する
上記のいずれかの方法を使用して YouPHPTube をインストールした後。 Youtube の代替オープンソース ビデオ ストリーミング プラットフォームにアクセスして設定するときが来ました。YouPHPTube。
ステップ 1:YouPHPTube を使用するには、フォルダー名の後にドメイン URL を入力します。YouPHPTube。ローカルで使用している場合は、次のように入力します: https://127.0.0.1/YouPHPTube/
URL を開くと、次のエラー メッセージが表示されます。エラー。おっと、持っていますね エラーが発生しました”。
また、このエラーの解決策は画面に表示されますので、それに従ってください。
この段階で発生するエラーは、Apache が /var/www/html 内にある YouPHPTube ディレクトリを読み取るアクセス権を持っていないことです。
アクセスを許可するには、次のコマンドを実行します。
sudo nano/etc/apache2/apache.conf
上記のコマンドを実行して Apache 構成ファイルを編集すると、次のコードが表示されます。
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
今すぐ変更してくださいなしにすべてのオーバーライドを許可します。
上記のファイルを変更、編集、保存した後、次のコマンドを実行します。
sudo a2enmod rewrite service apache2 restart
ステップ 2:上記の問題を正常に修正してブラウザを更新すると、今度は YouPHPTube がいくつかの権限を要求していることがわかります。
許可を与えるには、必要な各許可の下にある詳細リンクをクリックするだけで、従う必要があるコマンドが表示されます。たとえば、最初に要求される許可は、ビデオ ディレクトリへの書き込み許可を与えることです。詳細リンクをクリックすると、次のコマンドが表示されます。
sudo mkdir /var/www/html/YouPHPTube/videos sudo chmod -R 777 /var/www/html/YouPHPTube/videos
最初のコマンドは YouPHPTUbe の下にビデオ ディレクトリを作成するために使用され、2 番目のコマンドは読み取り/書き込み許可を与えるために使用されます。
ステップ 3:すべての権限を設定したら、ブラウザを更新し、電子メール ID、データベース パスワード (LAMP のインストール時に指定)、および管理者パスワードを割り当てます。
ステップ 4:[送信] をクリックし、ユーザー名: admin と上記の手順で指定したパスワードを使用してログインします。
ステップ5:最後に、YouPHPTube が正常にインストールされました。共有するためにビデオをアップロードしてください。
こちらも参照: StreamTube – ビデオ共有 Web サイトを構築するための最高の有料 YouTube クローン スクリプト
ご質問がある場合、またはどこかで行き詰まった場合は、コメントしてください。できるだけ早く返信させていただきます。