Ответы пользователя по тегу FFmpeg
  • M3u8 начать не с начало плейлиста?

    @OKNOZA Автор вопроса
    Проблему решил, в тот день, отпишусь сейчас тут.
    #EXTM3U
     #EXT-X-TARGETDURATION:61
     #EXT-X-PLAYLIST-TYPE:VOD
    #EXTINF:60,
    live000.ts
    #EXTINF:60,
    live001.ts
    ****
    тут чанки ваши прописываем.
    ****
    #EXTINF:60,
    live005.ts
    #EXT-X-ENDLIST

    Получается один чанки длительность 60 сек = 1 минута.
    Вы можете выставить в FFmpeg своё время, оптимальное 5 сек. (60 это мой экспер.)
    Также код на PHP по подготовке плей листа.
    $file = "record.m3u8";
    //если файла нету... тогда
    if( !file_exists($file)) {
    $fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту), мы создаем файл
     fwrite($fp, "#EXTM3U\n #EXT-X-TARGETDURATION:10\n #EXT-X-PLAYLIST-TYPE:VOD\n");
     for($i =  0; $i < 6; ++$i){
        fwrite($fp, sprintf("#EXTINF:60,\nlive%03d.ts\n", $i));
     }
     fwrite($fp,"#EXT-X-ENDLIST");
    fclose ($fp);
    }

    К EPG прикрутить его, и можно на сайте сделать видео архив. (а также в PHP заменить на свои значения)
    Ответ написан
    Комментировать
  • В чем ошибка выходного файла?

    @OKNOZA Автор вопроса
    Сам запрос.
    exec_static /usr/local/bin/ffmpeg -i http://127.0.0.1:1234 -c:v libx264 -s 720x576 -b:v 500k -c:a libfaac -ar 44100 -ac 2  -f flv rtmp://localhost/myapp/live 2>>/var/log/nginx/ffmpeg.log;
    Ответ написан
    Комментировать