
My 'YouTube-to-Mp3 Converter :: PHP Script' does the following for you:
· Converts both YouTube.com and Dailymotion.com
videos (the 2 most popular video hosting sites in the world)
· Outputs converted files to mp3, mp4, flv, and/or 3gp formats
· Displays download AND conversion progress via
corresponding progress bars
· Leverages the power of FFmpeg
(http://ffmpeg.org/) to create crisp, clean, quality conversions of audio/video
files.
· Includes a tool that creates ringtones of
converted mp3 files
· Validates video URLs prior to conversion
· Facilitates the addition of more video hosting
sites as well as converted file types (by editing the code)
· Expanded config file
for a more customizable interface
· Secures access to the server so that FFMPEG
commands can only be run if a unique token is present
· Includes script that can be run as a scheduled
task on the server, that deletes old converted files and ringtones
· Programmed entirely in easy-to-read PHP OOP
(Object Oriented Programming), JavaScript/jQuery, and
CSS to facilitate effortless editing/customization of code
This software requires the following server configuration:
· Linux, Windows, or XAMPP/WAMP server
· For commercial servers: Shared, Dedicated, and
VPS hosting supported
· Apache or IIS
· PHP 5.3+
· cURL enabled
· ffmpeg.exe (executable file) for Windows &
XAMPP/WAMP; ffmpeg-php (PHP extension) enabled for
Linux
· That's it!
Installation:
· Unpack/Unzip the distribution file and upload
the contents to a new directory on your web server via FTP
· Ensure that the "logs", "output", "ringtones", and "videos" folders (in your new directory) have write permissions
o On Linux systems, this generally means marking
the folders with chmod 0777
· Set the location of FFmpeg in config.class.php via the _FFMPEG constant
o On Windows systems, this is something like "/%YourDirectory%/ffmpeg.exe"
o On Linux, this will generally be something like
"/user/bin/ffmpeg"
· Configure additional constants/variables in config.class.php as needed
· Set up schedule.php as a scheduled task (or cron job on Linux systems) if you require old, converted files to be deleted on a regular basis
o The age of files marked for deletion is configurable via _MAX_AGE_FILES constant in config.class.php
o It is recommended that the scheduled task run
daily
· Navigate to index.php
of your new directory, and start converting videos!
Support:
· 100% Free support for life!
· Support for this script is provided via the
following online forum thread: http://www.codingforums.com/showthread.php?t=205066
· Notifications about Patches/Fixes to the code
will be posted in that forum thread
Demos:
· YouTube.com video conversion to MP4 format
(http://rajwebconsulting.com/VideoConverterDemos/YouTube-video-to-MP4.html)
· Dailymotion.com video conversion to FLV format
(http://rajwebconsulting.com/VideoConverterDemos/Dailymotion-video-to-FLV.html)
· YouTube.com video conversion to MP3 format and ringtone (http://rajwebconsulting.com/VideoConverterDemos/YouTube-video-to-MP3-and-ringtone.html)