84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
会社のプロジェクトでは、プロジェクトにビデオのアップロードを追加し、その機能をスキャンして再生するための QR コードを生成する必要があります。いくつかの質問について考えました。1. アップロードされたビデオの長さとサイズを制御する方法2。 . いくつかの一般的な形式を実装する方法 MP4 制御形式に変換します3. 帯域幅とサーバーの点で注意すべき点は何ですか?
走同样的路,发现不同的人生
まず第一に、純粋な PHP ではこれを完了できません。ffmpeg などのビデオ変換ツールを使用する必要があります。
あなたが上で言ったことはより包括的です。私も以前ビデオを作成したいと思っていましたが、オープンソースのものはないようです。アップロード時に発生する最大の問題は、Kineditor ではスライスアップロードができないということです。Web Uploader ではスライスができると聞きましたが、Baidu では長い間それを見つけることができませんでした。再生プラグインで問題が発生したため、優れたプラグインである ckplayer を見つけました。ただし、フォーマットのサポートの問題や、再生できるファイルのサイズなど、多くの要件があります。そして、Youku Tudou ほど素晴らしい人になるのは難しい
テンセントクラウドを使用します。当社ではこの機能を実現するために Tencent Cloud を使用しており、私がその責任者です。ビデオは Tencent Cloud サーバーに直接アップロードされてからトランスコードされ、トランスコードが完了するとコールバックされます。個人的には、自分で実装するよりも手間や労力がかからないと感じています。
ウェブアップローダー
小さなビデオの場合は、php-ffmpeg 拡張機能を使用してビデオのトランスコーディングを処理し、ビデオ情報を取得できます。ファイルが大きい場合は、PHP トランスコーディングに時間がかかり、より多くの時間を消費することをお勧めします。リソース
まず第一に、純粋な PHP ではこれを完了できません。ffmpeg などのビデオ変換ツールを使用する必要があります。
第 2 に、ビデオ変換には長い時間がかかり、従来の PHP 実行モードは一般にスクリプトの実行時間が制限されるため、このモードでは使用できません。 ビデオ変換のために cli モードで実行できます (ffmpeg 経由)。 下の質問に戻ります。 1 ビデオのサイズは、php.ini の最大アップロード ファイル サイズの設定項目を通じて設定できます。 2. 形式を変換するには、ffmpeg ツールと PHP を使用してシステム コマンドを通じて呼び出します 3. 帯域幅、サーバー、トラフィックの間には 1 対 1 の対応関係があり、大きいほど良いと言えます。 最後に、ビデオをサーバーに配置することは賢明な選択ではありません。ビデオ処理は複雑であり、多くの帯域幅を消費します。サービスとビデオが同じサーバー上にある場合、通常のサービスに影響を及ぼします。したがって、対応するサービスを提供する Alibaba Cloud や Tencent Cloud などのサードパーティのビデオ サービスを使用できます。そして費用も効果も自分でやるよりずっと良いですあなたが上で言ったことはより包括的です。私も以前ビデオを作成したいと思っていましたが、オープンソースのものはないようです。
アップロード時に発生する最大の問題は、Kineditor ではスライスアップロードができないということです。Web Uploader ではスライスができると聞きましたが、Baidu では長い間それを見つけることができませんでした。
再生プラグインで問題が発生したため、優れたプラグインである ckplayer を見つけました。ただし、フォーマットのサポートの問題や、再生できるファイルのサイズなど、多くの要件があります。そして、Youku Tudou ほど素晴らしい人になるのは難しい
テンセントクラウドを使用します。当社ではこの機能を実現するために Tencent Cloud を使用しており、私がその責任者です。ビデオは Tencent Cloud サーバーに直接アップロードされてからトランスコードされ、トランスコードが完了するとコールバックされます。個人的には、自分で実装するよりも手間や労力がかからないと感じています。
ウェブアップローダー
小さなビデオの場合は、php-ffmpeg 拡張機能を使用してビデオのトランスコーディングを処理し、ビデオ情報を取得できます。ファイルが大きい場合は、PHP トランスコーディングに時間がかかり、より多くの時間を消費することをお勧めします。リソース