Ответы пользователя по тегу FFmpeg
  • Потоковое видео webm через ffmpeg?

    Paul_Nice
    @Paul_Nice
    Ну такое
    По поводу задержек есть пара годных статей:
    часть один
    часть два

    в вашем случае с наименьшими задержками будут выходить rtsp, rtmp, mpegts в порядке увеличения задержки.
    HLS в принципе сегментный и задержку будет давать высокую.

    Если в браузере надо показывать с низкой задержкой, то либо проф продукты, либо ковыряние в WebRTC, MSE-ld и прочем wss.
    Ответ написан
    4 комментария
  • Как вытащить видео с данной ссылки.?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Сейчас видео недоступно, 404 отдаёт.
    Видеопоток в HLS можно воткнуть как источник в какой-нибудь стриминговый софт и записать его.
    Ответ написан
  • Cравнение производительности nvenc vs qsv vs raspberry pi?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Для того, чтобы сделать такой сферический бенчмарк в вакууме, нужно:
    Взять какой-то файл или поток, определиться с выходным форматом (кодек видео и аудио, профиль, fps, битрейт, пресет кодирования, расстановка кадров и длительность GOP, количество выходных битрейтов и т.д.)

    Взять определённое голое железо и прогнать этот бенчмарк.

    Проблема в том, что правильного ответа на ваш вопрос нет.
    Опять же, при наличии казалось бы одинакового ffmpeg, реализации аппаратного ускорения отличаются друг от друга.

    Концептуально:
    1. CPU транскодирование даст лучшее качество и стабильность, но будет дорогим из-за низкой производительности
    2. NVENC/NVDEC даёт умеренное качество и стабильность (если не нагружать в полку) и высокую плотность транскодирования, (а если патчить дрова может и лучшую стоимость на канал)
    3. QSV даёт умеренное качество, так себе стабильность и лютый, неистовый геморрой в эксплуатации
    4. Транскоднёт 1 SD максимум.
    Ответ написан
    1 комментарий
  • Как динамически обрабатывать видео в зависимости от его параметров?

    Paul_Nice
    @Paul_Nice
    Ну такое
    А чем не подходит использование чего-то вроде этого:
    ffprobe -v quiet -print_format json -show_format -show_streams имя-файла.что-то

    Затем уже на питоне писаная логика должа решить как из ответа выдёргивать что нужно и применять настройки кодирования.
    Ответ написан
    4 комментария
  • Как записать rtsp поток качественно?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Проблем с записью с камер может быть очень много.
    Причинами будет как сама камера так и качество канала между ней и сервером.
    По идее смена транспорта должна помочь, так как потери пакетов как бы намекают.
    Время сегмента можете также уменьшить.

    А ещё, долгими зимними вечерами можно пробовать Flussonic и его архив.
    Работает он преимущественно под Debian/Ubuntu 64 bit.
    Ответ написан
    Комментировать