ホームページ  >  に質問  >  本文

PHP のバックエンドでビデオをアップロードおよび再生するときに注意すべき点は何ですか?

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

怪我咯怪我咯2735日前625

全員に返信(5)返信します

  • 高洛峰

    高洛峰2017-05-16 13:16:41

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

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

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

    下の質問に戻ります。

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

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

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

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

    返事
    0
  • 迷茫

    迷茫2017-05-16 13:16:41

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

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 13:16:41

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:16:41

    ウェブアップローダー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:16:41

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

    返事
    0
  • キャンセル返事