suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Was ist beim Hochladen und Abspielen von Videos im Backend von PHP zu beachten?

Das Unternehmensprojekt muss einen Video-Upload zum Projekt hinzufügen und dann einen QR-Code zum Scannen und Abspielen der Funktion generieren. Ich habe über ein paar Fragen nachgedacht:
1 So steuern Sie die Dauer und Größe des hochgeladenen Videos
2 . So implementieren Sie einige gängige Formate. Konvertieren Sie in das MP4-Steuerungsformat
3. Worauf sollten Sie in Bezug auf Bandbreite und Server achten?

怪我咯怪我咯2826 Tage vor693

Antworte allen(5)Ich werde antworten

  • 高洛峰

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

    首先纯PHP无法完成这个,需要利用视频转换工具,比如ffmpeg;

    其次视频转换时间较长,传统的PHP运行模式无法胜任,因为一般会限制脚本执行时间。

    可以采用cli模式运行来进行视频转换(通过ffmpeg)。

    下面回到问题。

    1视频大小可以通过php.ini的最大上传文件大小的配置项来设置。

    2.转换格式用ffmpeg工具,PHP来通过system命令来调用

    3.带宽和服务器和访问量是一一对应的,无法直接说出来具体配置,肯定是越大越好。

    最后,现在放在服务器上面视频是不明智的选择,因为视频处理复杂,消耗带宽大,如果服务和视频在一个服务器会影响正常的服务。所以可以采用第三方的视频服务,比如阿里云和腾讯云,都有相应的业务。而且成本和效果要比自己做好很多

    Antwort
    0
  • 迷茫

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

    楼上说的比较全面,我之前也想搞视频,开源的好像没有。
    上传遇到的最大问题就是,切片上传的问题,像kindeditor搞不了,听说Web Uploader可以做切片,可是百度好久都找不到。
    播放遇到就是播放插件的问题,就找到ckplayer这个算好的插件,不过要求也颇多,比方说格式支持问题,再来就是可支持播放的文件大小问题。而且很难做到想优酷土豆那么牛B

    Antwort
    0
  • 高洛峰

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

    使用腾讯云吧。我们公司做这个功能就是使用腾讯云,是由我负责的。视频直接上传到腾讯云服务器,然后转码,转码完成就回调。个人感觉要比自己实现省心省力。

    Antwort
    0
  • 習慣沉默

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

    webuploader

    Antwort
    0
  • 我想大声告诉你

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

    小视频的话可以使用php-ffmpeg扩展可以处理视频转码,以及获取视频信息等, 文件比较大的话建议使用第三方云服务,php转码时间比较长,而且比较占用资源

    Antwort
    0
  • StornierenAntwort