Как сделать видео превью?

Discussion in 'PHP' started by XopoIII, 10 Feb 2008.

  1. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    Не знаю как сделать, нужно превью для видео, которое выкладываю на сайте, чтобы можно было просмотреть минуты 2 из фильма не качая его, с помощью чего можно это сообразить?
     
  2. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    VirtualDub
     
  3. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    ну это получается нужно вручную вырезать кусок и вставлять, а можно ли чтобы автоматом выдирался случайный момент и вставлялся на страницу? ну а для запуска кнопки плэй и стоп. Или это можно с помощью виртуалтуба?
     
  4. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Можно только скрины..отрывки вручную
     
    1 person likes this.
  5. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    в ручную все не обязательно, можн конеш и автоматезировать, но средствами одного php тут не обойдешся
     
    1 person likes this.
  6. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    а каким образом можно скины автоматом выдирать и вставлять на сайт?
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    ffmpeg
     
  8. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    может готовые программы есть какие нибуть?
     
  9. php

    php New Member

    Joined:
    8 Feb 2008
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Помнится был заказ видео галереии, но мне нужно было только скриншоты...
    Как сказал Isis средствами ffmpeg

    Делаешь админку откуда добавляешь видео, в PHP скрипте командой system();
    программой ffmpeg делаешь выходной файл "превью" , тоесть вырезаешь определенный период времени... Потом этот файл записываешь куда надо Будь то MySQL...

    Вот например:
    PHP:
    <?php
    $INPUT_FILE 
    'video.avi';
    system("ffmpeg -i ".$INPUT_FILE." -an -ss 00:01:23 -t 00:02:00 -r 1 -y -s 320x240 -sameq ".$INPUT_FILE.".wmv");
    ?>
    -ss 00:01:23 -t 00:02:00 = Это значит будет с 1 минуты 23 секунды основного видео запись в файл продолжительность 2 минут...
    Отсюда выходной файл будет - video.avi.wmv

    Но еще раз скажу, что я не работал с видео превью, это тебе как идея
     
    1 person likes this.
  10. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    спасибо большое идея очень хорошая, если узнаю как все таки видео кусок вставить обязательно отпишу
     
  11. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    php, поправлю....твой скрипт будет делать видео с множеством фреймов т.к. скрины будут меняться каждую секунду..
    Полное видео вырезается так:

    PHP:
    <?php
    system
    ("ffmpeg -i video.3gp -an -ss 00:00:15 -t 00:00:10 -y -sameq video.wmv");
    ?>
    video.3gp - файл с видео из которого нужно вырезать кусок
    -ss 00:00:15 -t 00:00:10 - с 15 секунды видео заисать следующие (10-1) = 9 секунд в файл video.wmv
    Будет все отлично, НО прошу заметить что звука не будет!
     
  12. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    со звуком конечно было бы лучше, н все ровно огромнейшее спасибо буду пробовать
     
  13. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    вот тока приехал и сразу вопрос, скачал я архив с ffmpeg, но немогу понять как устанавливать, там стоко файлов что не понятно куда какие пихать=( можете обьяснить? я почитал статью там все как то просто, вот:
    tar -xjf ffmpeg-php-X.x.x.tar.gz
    cd ffmpeg-php-X.x.x/
    phpize
    ./configure && make
    make install (под рутом )
    а что это непойму=)
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    windows, nix ?
     
  15. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    541
    Reputations:
    445
    на серванте надо поставить плаги для ффмпега, для огг и остальные декодеры, тогда будет со звуком, проверено
     
  16. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    А если глянуть в сторону всяких там swf\java плееров?
    Т.е. обрезать нужными тулзами(тем-же ffmpeg), а воспроизводить уже плеером...
     
  17. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    biophreak, ты вообще о чем?
    Тут не было вопроса чем воспроизводить
     
  18. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    windows
     
  19. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    http://x3k.ru/assignment/1/

    Качай все кроме koza.rar
     
  20. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    скачал, но я так уже делал, запускается досовское окно и пропадает=( что это значит?