tbetool / php-fb-youtube-download
Based on Youtube-dl and FFMPEG. Downloads Youtube and Facebook videos from the url.
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2025-03-08 19:59:31 UTC
README
PHP Library to download Facebook and Youtube videos.
Using the Library
Requirement
- FFMPEG: Media editing library
- youtube-dl: command line library to download videos
Installation
Intall library in PHP project using composer
composer require tbetool/php-fb-youtube-download
Using Library
$downloader = new Downloader(FFMPEG_PATH, YOUTUBE-DL_PATH);
Setting output path
Set absolute path of the directory where to save the output. You don't need to provide a file name as it will be auto generated.
$path = '/aboslute/path/to/directory';
$downloader->setOutputPath($path);
Download video
$downloader->download(video_url);
You can pass Facebook or Youtube video url to the download()
function.
If video is downloaded successfully, this will return the path of the local video saved, otherwise will throw an exception.
Exception handling
Every function throws an Exception in case of any error/issue. Bind the code block within try-catch
block to catch any exception occurred.
Ex:
try {
$downloader->download(video_url);
} catch (Exception $exception) {
echo $exception->getMessage();
}
Bug Reporting
If you found any bug, create an issue.
Support and Contribution
Something is missing?
Fork
the repositroy- Make your contribution
- make a
pull request