https://github.com/cp6/streamable-download
PHP class to download streamable video
https://github.com/cp6/streamable-download
clips download php streamable video
Last synced: 10 days ago
JSON representation
PHP class to download streamable video
- Host: GitHub
- URL: https://github.com/cp6/streamable-download
- Owner: cp6
- License: mit
- Created: 2021-10-26T22:39:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T12:08:56.000Z (over 1 year ago)
- Last Synced: 2024-12-06T16:48:59.316Z (about 1 year ago)
- Topics: clips, download, php, streamable, video
- Language: PHP
- Homepage:
- Size: 12.7 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# streamable download
A PHP class to download streamable videos from their URL
## Usage
Install with:
```composer require corbpie/streamable-dl```
Usage example:
```php
downloadVideo());
```
The output will be:
```json
[
{
"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):
```json
[
{
"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.