corbpie/streamable-dl 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

corbpie/streamable-dl

Composer 安装命令:

composer require corbpie/streamable-dl

包简介

Class to download streamable videos

README 文档

README

A PHP class to download streamable videos from their URL

Usage

Install with:

composer require corbpie/streamable-dl

Usage example:

<?php
require('vendor/autoload.php');

use Corbpie\StreamableDl\StreamableDL;

Download a video

$url = "https://streamable.com/8mr65";//200 link

$save_as = "test.mp4";

$sdl = new StreamableDL($url, $save_as);

echo json_encode($sdl->downloadVideo());

The output will be:

[
  {
    "date_time": "2021-10-27 09:43:25",
    "task": "doCurl",
    "args": [
      "https:\/\/streamable.com\/8mr65"
    ],
    "http_code": 200
  },
  {
    "date_time": "2021-10-27 09:43:25",
    "task": "getVideoDirectLink",
    "link": "https:\/\/cdn-cf-east.streamable.com\/video\/mp4\/8mr65.mp4?Expires=1635546720&Signature=XYZABC123&Key-Pair-Id=ABC098"
  },
  {
    "date_time": "2021-10-27 09:43:36",
    "task": "saveVideoFile",
    "args": [],
    "result": 3610791
  },
  {
    "date_time": "2021-10-27 09:43:36",
    "task": "downloadVideo",
    "message": "Downloaded video",
    "saved_as": "test.mp4"
  }
]

If you have an invalid URL (404 HTTP code):

[
  {
    "date_time": "2021-10-27 09:51:55",
    "task": "doCurl",
    "args": [
      "https:\/\/streamable.com\/ABC123",
      "https:\/\/reddit.com\/"
    ],
    "http_code": 404
  },
  {
    "date_time": "2021-10-27 09:51:55",
    "task": "downloadVideo",
    "message": "Failed to get video url",
    "http_code": 404
  }
]

Note To get video file information with getVideoDetails() you need FFmpeg (FFprobe) installed.

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-10-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固