1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Question upload video

Discussion in 'Прочая Поддержка - Help Requests' started by xshaanx, Dec 18, 2012.

  1. xshaanx Thread starter User


    Offline
    Message Count:
    15
    Likes Received:
    0
    ok using video plugin 4.2.8 as i upload the video to site it seems like converts to flv file....

    im asking all of you who can help me

    how do i or where do i edit to make this work as i upload video it will convert the file to difrent format example
    mp4,flv,3gp pls someone help..
    thanks
  2. xshaanx Thread starter User


    Offline
    Message Count:
    15
    Likes Received:
    0
    anyone knows how to do that??
  3. xshaanx Thread starter User


    Offline
    Message Count:
    15
    Likes Received:
    0
    ok guyz that's the code that makes to convert the file as far i know i have made some change but it did not work for me pls i need some1 help on this


    Code:
        // Pull video from storage system for encoding
        $storageObject = Engine_Api::_()->getItem('storage_file', $video->file_id);
        if( !$storageObject ) {
          throw new Video_Model_Exception('Video storage file was missing');
        }
     
        $originalPath = $storageObject->temporary();
        if( !file_exists($originalPath) ) {
          throw new Video_Model_Exception('Could not pull to temporary file');
        }
       
        // $originalPath = $tmpDir . DIRECTORY_SEPARATOR . $video->getIdentity() . '.' . $filetype;
        $outputPath  = $tmpDir . DIRECTORY_SEPARATOR . $video->getIdentity() . '_vconverted.flv';
        $thumbPath    = $tmpDir . DIRECTORY_SEPARATOR . $video->getIdentity() . '_vthumb.jpg';
     
        $videoCommand = $ffmpeg_path . ' '
          . '-i ' . escapeshellarg($originalPath) . ' '
          . '-ab 64k' . ' '
          . '-ar 44100' . ' '
          . '-qscale 5' . ' '
          . '-vcodec flv' . ' '
          . '-f flv' . ' '
          . '-r 25' . ' '
          . '-s 480x386' . ' '
          //. '-v 2' . ' ' // Removed for ffmpeg 0.10
          . '-y ' . escapeshellarg($outputPath) . ' '
          . '2>&1'
          ;
     
        // Prepare output header
        $output  = PHP_EOL;
        $output .= $originalPath . PHP_EOL;
        $output .= $outputPath . PHP_EOL;
        $output .= $thumbPath . PHP_EOL;
     
        // Prepare logger
        $log = null;
        //if( APPLICATION_ENV == 'development' ) {
          $log = new Zend_Log();
          $log->addWriter(new Zend_Log_Writer_Stream(APPLICATION_PATH . '/temporary/log/video.log'));
        //}
       
        // Execute video encode command
        $videoOutput = $output .
          $videoCommand . PHP_EOL .
          shell_exec($videoCommand);
     
        // Log
        if( $log ) {
          $log->log($videoOutput, Zend_Log::INFO);
        }
     
        // Check for failure
        $success = true;
     
        // Unsupported format
        if( preg_match('/Unknown format/i', $videoOutput) ||
            preg_match('/Unsupported codec/i', $videoOutput) ||
            preg_match('/patch welcome/i', $videoOutput) ||
            preg_match('/Audio encoding failed/i', $videoOutput) ||
            !is_file($outputPath) ||
            filesize($outputPath) <= 0 ) {
          $success = false;
          $video->status = 3;
        }

Share This Page

All rights reserved SocEngine.ru ©