| 751 | |
| 752 | ---- |
| 753 | |
| 754 | == I have problems with video upload and play in Dolphin 7.0 == |
| 755 | |
| 756 | Well, first of all, I would like to tell you about one very important hosting setting - it is the mod_security module. It causes uploads result in '''403 error'''. But BoonEx still predicted such possible hindrance and put some instructions in the file '''flash -> .htaccess'''. But these instructions will not work in some cases, especially if your server has '''mod_security2''' installed. So, you need to contact your hosting provider and ask them disable '''mod_security''' for your hosting account. |
| 757 | |
| 758 | The other problem is not visible right away unlike the previous one. This problem is caused by improper crons setup or inability to run '''ffmpeg.exe''' |
| 759 | |
| 760 | 1) the crons can be set up at any time after or during Dolphin installation, but only when they are set up and running, your video files will start to get processed. You can find how to set up your crons [http://www.boonex.com/trac/dolphin/wiki/DetailedInstall70#SettingupCronjobs here]. |
| 761 | |
| 762 | Here's how the crons work: |
| 763 | |
| 764 | 1) The cron '''bx_videos''' runs every 5 minutes; but when processing is not completed (for example there are 20 new videos, but only 2 are processed) it will process the other videos every time the main '''cron.php''' runs (by default every minute). So, basically if there are many videos, they will be processed every minute after the first 5 minutes have passed. |
| 765 | |
| 766 | 2) Only 2 videos are processed during the process I described above. But this value can be easily changed in '''Administration -> Modules -> Flash Apps -> Video Player -> Settings -> Maximum number of processing files'''. Just increase this value and your videos will be processed faster. |
| 767 | |
| 768 | 3) Now the most interesting part - even the 5-minute interval can be changed. You will need to do that in your database (basically phpMyAdmin). You need the table '''sys_cron_jobs''' where you will find the 5th row, whose name is '''bx_videos'''. You will need to change the value for the '''time''' column of this row. By default it shows '''*/5''' which means '''every 5 minutes'''. You can change this to '''*/10''' to run it every 10 minutes or to '''*/60''' to run it every hour. |
| 769 | After making these changes, you will necessarily need to clean the cache in your Administration panel. You may only clean the db cache. |
| 770 | |
| 771 | 4) Processing time of every video depends on its size and free server resources. Big videos (100 megabytes or more) may be processed during a minute or more. |
| 772 | |
| 773 | |
| 774 | 2) the file ffmpeg.exe resides in the flash - modules - global - app folder and it needs to have executable permissions, that is 777 on Apache-module servers and 755 on CGI servers. This file should be also compatible with your operating system. |
| 775 | |
| 776 | 3) your hosting should allow executable files, otherwise you will not be able to run ffmpeg.exe |
| 777 | |
| 778 | 4) until your video files are not processed, you should not approve them in '''Administration -> Modules -> Videos'''. Approved videos will not be ever processed. So, you need to allow some time to pass by and then approve the videos. If you still did this before they got processed, you can change their statuses back to pending in the table '''RayVideoFiles'''. You even can refresh the contents of this table to see the current statuses of all uploaded files. It is amazing but the processed files will acquire the failed status (indicating that they were not yet approved). So if you see such statuses, you can approve those files. In the next versions BoonEx will make this process more human-friendly. |