PHP のバックエンドでビデオをアップロードおよび再生するときに注意すべき点は何ですか?
怪我咯
怪我咯 2017-05-16 13:14:41
0
5
635

会社のプロジェクトでは、プロジェクトにビデオのアップロードを追加し、その機能をスキャンして再生するための QR コードを生成する必要があります。いくつかの質問について考えました。
1. アップロードされたビデオの長さとサイズを制御する方法
2。 . いくつかの一般的な形式を実装する方法 MP4 制御形式に変換します
3. 帯域幅とサーバーの点で注意すべき点は何ですか?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(5)
小葫芦

まず第一に、純粋な PHP ではこれを完了できません。ffmpeg などのビデオ変換ツールを使用する必要があります。

第 2 に、ビデオ変換には長い時間がかかり、従来の PHP 実行モードは一般にスクリプトの実行時間が制限されるため、このモードでは使用できません。

ビデオ変換のために cli モードで実行できます (ffmpeg 経由)。

下の質問に戻ります。

1 ビデオのサイズは、php.ini の最大アップロード ファイル サイズの設定項目を通じて設定できます。

2. 形式を変換するには、ffmpeg ツールと PHP を使用してシステム コマンドを通じて呼び出します

3. 帯域幅、サーバー、トラフィックの間には 1 対 1 の対応関係があり、大きいほど良いと言えます。

最後に、ビデオをサーバーに配置することは賢明な選択ではありません。ビデオ処理は複雑であり、多くの帯域幅を消費します。サービスとビデオが同じサーバー上にある場合、通常のサービスに影響を及ぼします。したがって、対応するサービスを提供する Alibaba Cloud や Tencent Cloud などのサードパーティのビデオ サービスを使用できます。そして費用も効果も自分でやるよりずっと良いです

いいねを押す +0
迷茫

あなたが上で言ったことはより包括的です。私も以前ビデオを作成したいと思っていましたが、オープンソースのものはないようです。
アップロード時に発生する最大の問題は、Kineditor ではスライスアップロードができないということです。Web Uploader ではスライスができると聞きましたが、Baidu では長い間それを見つけることができませんでした。
再生プラグインで問題が発生したため、優れたプラグインである ckplayer を見つけました。ただし、フォーマットのサポートの問題や、再生できるファイルのサイズなど、多くの要件があります。そして、Youku Tudou ほど素晴らしい人になるのは難しい

いいねを押す +0
小葫芦

テンセントクラウドを使用します。当社ではこの機能を実現するために Tencent Cloud を使用しており、私がその責任者です。ビデオは Tencent Cloud サーバーに直接アップロードされてからトランスコードされ、トランスコードが完了するとコールバックされます。個人的には、自分で実装するよりも手間や労力がかからないと感じています。

いいねを押す +0
習慣沉默

ウェブアップローダー

いいねを押す +0
我想大声告诉你

小さなビデオの場合は、php-ffmpeg 拡張機能を使用してビデオのトランスコーディングを処理し、ビデオ情報を取得できます。ファイルが大きい場合は、PHP トランスコーディングに時間がかかり、より多くの時間を消費することをお勧めします。リソース

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート