You are here

README.txt in Video 6

FFMPEG Video.module helper
==========================

This helper module facilitates uploading new videos using the video module. It
features a batch processing queue for videos to be transcoded and automatic
thumbnail generation.

IMPORTANT: the ffmpeg helper currently only works on unix based environment. It currently doesn't support Windows based servers.

Install instructions
--------------------

1. Activate the video_ffmpeg_helper module
2. Setup it's advanced options to meet your needs
3. Move (or symlink) video_render.php and video_scheduler.php into your Drupal root
4. Edit the first line of those files to meet your needs
5. Check permissions of the files and folders (/tmp/video and files/* must be writable by the webserver or the user executling the cron job)
6. You now have two options to execute the video_scheduler.php script:

  6.1 (default) Enable the execution of video_scheduler.php using standard drupal cron.
  
  6.2 Schedule the execution of video_scheduler.php using unix cron

    The crontab should look something like this:
    
    # m     h       dom     mon     dow     user            command
    */20     *       *       *       *       www-data        cd /absolute/path/to/drupal/ ; php video_scheduler.php http://www.example.com/path_to_drupal
    
    This will execute the video_scheduler every 20 minutes.
    
    Note that the video_scheduler doesn't produce any output and cannot be called
    from the web. It will, however, put some information in the watchdog.
    


Troubleshooting
------------------------

Configuring and installing ffmpeg in a web server environment might be pretty difficult. In order to help you troubleshoot the transcoding process the ffmpeg helper puts debugging informations on the drupal logs. I strongly suggest to have a look at them if you are experiencing problems with transcoding.

The ffmpeg puts in the drupal logs the commands it was trying to execute. You might try to rerun them on a command shell in order understand what went wrong.
  

File

plugins/video_ffmpeg_helper/README.txt
View source
  1. FFMPEG Video.module helper
  2. ==========================
  3. This helper module facilitates uploading new videos using the video module. It
  4. features a batch processing queue for videos to be transcoded and automatic
  5. thumbnail generation.
  6. IMPORTANT: the ffmpeg helper currently only works on unix based environment. It currently doesn't support Windows based servers.
  7. Install instructions
  8. --------------------
  9. 1. Activate the video_ffmpeg_helper module
  10. 2. Setup it's advanced options to meet your needs
  11. 3. Move (or symlink) video_render.php and video_scheduler.php into your Drupal root
  12. 4. Edit the first line of those files to meet your needs
  13. 5. Check permissions of the files and folders (/tmp/video and files/* must be writable by the webserver or the user executling the cron job)
  14. 6. You now have two options to execute the video_scheduler.php script:
  15. 6.1 (default) Enable the execution of video_scheduler.php using standard drupal cron.
  16. 6.2 Schedule the execution of video_scheduler.php using unix cron
  17. The crontab should look something like this:
  18. # m h dom mon dow user command
  19. */20 * * * * www-data cd /absolute/path/to/drupal/ ; php video_scheduler.php http://www.example.com/path_to_drupal
  20. This will execute the video_scheduler every 20 minutes.
  21. Note that the video_scheduler doesn't produce any output and cannot be called
  22. from the web. It will, however, put some information in the watchdog.
  23. Troubleshooting
  24. ------------------------
  25. Configuring and installing ffmpeg in a web server environment might be pretty difficult. In order to help you troubleshoot the transcoding process the ffmpeg helper puts debugging informations on the drupal logs. I strongly suggest to have a look at them if you are experiencing problems with transcoding.
  26. The ffmpeg puts in the drupal logs the commands it was trying to execute. You might try to rerun them on a command shell in order understand what went wrong.