Ответы пользователя по тегу Видеотрансляция
  • X264 Проблемы с записью геймплея, сыпется картинка?

    @alexdora
    Топ-менеджер
    Главная настройка которая вам нужна это
    "Предустановка использования ЦП" и ключевые кадры

    Весь кодек основан на том что есть ключевой кадр раз в эн времени, на базе его строится карта изменений последующих
    Чем больше ключивых кадров будет, тем меньше картинка рассыпается при динамике. Чтобы правильные кадры находить и более глубоко анализировать изменения есть "Предустановка использования ЦП" со стандартным значением veryslow. Нагрузка на процессор больше т.к он глубже анализирует кадр для поиска изменений. Если изменения критические создается новый ключевой кадр.

    А битрейт о котором пишут выше это уже финальное сжатие готовых кадров. Т.е подняв битрейт и работая в ultrafast – все рассыпется все равно...Т.К сам эффект раскадровки был до сжатия трафика.

    И вообще я не очень рекомендую это делать на процессоре. Если видеокарта современная, то в ядре есть отдельный чип который отвечает на h.264 сжатие. Поэтому от того что вы там играете, кодированию абсолютно плевать т.к кодированием занимается отдельный чип который в играх не используется.

    И по поводу что процессору плевать...нуну, поставьте slow - veryslow на кодирования и посмотрите как будет процессору плевать на кодирование
    Ответ написан
  • Как на node.js выдернуть кадры из rtsp без сохранения?

    @alexdora
    Топ-менеджер
    1. ffmpeg можно запустить непрерывно и он будет класть скрины в папку, но вам этот вариант не подходит.
    Команда примерно такая:
    ffmpeg -i rtsp://someserver.com -vf fps=1 screenshot%d.png

    Но с точки зрения решения задачи ffmpeg лучший вариант.
    Вы хотите каждую секунду закидывать в сеть, только допускаю что забыли что в секунде есть энное количество кадров. И вам в секунду может приходить размазанный кадр. Уж не знаю что за задача у вас, но ffmpeg можно очень тонко настроить и не будет привязки к непонятному модулю

    Вот поиск мне тут выдал: https://github.com/agsh/rtsp-ffmpeg

    Не знаю сможет потянуть вашу задачу или нет, но тут связка ffmpeg и nodejs
    Ответ написан
    Комментировать
  • Как реализовать стриминговый сервис музыки?

    @alexdora
    Топ-менеджер
    Ваша задача сводится к тому чтоб просто поставить nginx и написать обложку. На сколько я помню вам нужен по-сути HLS + ffmpeg. Там не только видео можно запихивать, но и просто аудио. А далее уже все зависит от прокладки которую вы напишите.

    На тему хранения – где удобнее там и храните

    HLS wikipedia
    Ответ написан
    Комментировать
  • Как сделать такую трансляцию записи?

    @alexdora
    Топ-менеджер
    Вы серьезно?! Что за глупость я выше в комментариях прочитал. Это какими идиотами надо быть чтоб каждый день человек нажимал кнопку чтоб кинуть стрим из файла
    Запуск по cron в нужное время команды с ffmpeg который стрим открывает rtmp из файла. Весь фокус.
    Второй способ проще: конфиг nginx-rtmp просто подсунуть с трансляцией из файла в hls
    Ответ написан
    Комментировать
  • Как организовать трансляцию без интернета?

    @alexdora
    Топ-менеджер
    Не надо придумывать велосипед.
    Все делается по SDI кабелю через два конвертера.
    Камера HDMI >> SDI
    SDI >> HDMI >> проектор

    Есть дешевый вариант искать hdmi over ethernet
    Ответ написан
    Комментировать
  • Какие есть хорошие программы для транслиции видео по протоколам rtsp, udp, http по типу VLC?

    @alexdora
    Топ-менеджер
    Копайте в сторону nginx vod ffmpeg. Для вашей задачи идеально
    Ответ написан
    Комментировать
  • Как настроить раздачу mp4 файлов на сайте по HLS через nginx-vod-module?

    @alexdora
    Топ-менеджер
    На последюю часть вопроса экономия будет мизерная.
    Там тот же контейнер mp4.
    Ответ написан
    Комментировать
  • Почему видеоплеер на сайте пытается забрать несуществующие сегменты hls?

    @alexdora
    Топ-менеджер
    Даю ссылку по которой обычно вспоминаю как конфиг делать на hls:
    https://www.vultr.com/docs/setup-nginx-on-ubuntu-t...

    Смысл в том, что вроде логика нарушена:
    У вас прописан в /show exec в теле и указывающий на то что надо запустить некий rtsp и пустить его в /show/live
    Но на сколько мне не изменяет память пока вы не сделаете вещание на точку show, он не запустит exec
    Но самое смешное что если вы что-то запустите на /live он два раза запустит exec и возникнет конфликт

    hls_fragment пропустили s после единицы.
    Во-вторых это практически заведомо не работающая конфигурация. У клиентов возникнут беды. По-русски вы просите сделать буфер из 10 кусков по одной секунде.
    Это бред. Куски должны быть больше, а кусков меньше. В этой конфигурации вы заставляете клиента скачивать 10 кусков подряд, что создаст проблему даже по количеству соединений.
    Конфа: 10s / 1 - рабочая средняя задержка 12-15 секунд
    Конфа: 3s / 2 - задержка порядка 6-7 секунд, тестил, работает стабильно.
    Вторая цифра это playlist_length
    Ответ написан
  • Видео с потока на сайт?

    @alexdora
    Топ-менеджер
    RTMP Player в гугл и вперед. Флеш обязательно нужен у клиента.

    Если HLS ищите на тему: HTML 5 Видео.
    Ответ написан
    Комментировать
  • Как принять RTMP видеопоток с LiveU Solo на ПК?

    @alexdora
    Топ-менеджер
    ffmpeg для статичной графики
    obs для динамики
    vmix (только Windows) для динамики

    Первый вариант будет самый лучший, потому что ffmpeg наиболее корректно ловит поток и там не надо играть с буфером
    Ответ написан
  • Как решить низкую скорость выгрузки на серверы twitch на одном из компьютеров?

    @alexdora
    Топ-менеджер
    Купите отдельно хорошую сетевую карту если на других устройствах все ок.
    Это же эйсус, могли напортачить с чипом на сетевуху
    Это просто очевидно, у вас скорость инета входящая в 7 раз больше чем исходящая. Обычно примерно поравну. А измерения идут именно на исходящий
    Ответ написан
    Комментировать
  • Open Broadcaster Software для Mac os x 10.6.8 прямой эфир?

    @alexdora
    Топ-менеджер
    У вас слишком слабое железо для трансляций. 720p без потерь это примерно i7 и 4gb оп
    На этой машине точно вещания чистого не получится, даже если картинку будет сжимать отдельная машинка и подключатся к вашей и с помощью obs вещание
    Ответ написан
    Комментировать
  • Стрим игр WoW & Overwatch и количество трафика, хватит ли?

    @alexdora
    Топ-менеджер
    Подсчет скинул выше в комментарии к ответу.
    Касательно стрима игры, я так понимаю что вы будете на одном интернет канале стримить и играть по сети. LTE для игры в онлайн имеет большой пинг и ко всему прочему вы будете забивать исходящий канал самим стримом. Такова реальность LTE сетей несмотря на загрузку БС или близость к ней, когда у вас будет постоянный исходящий битрейт и вы еще что-то будете делать одновременно, скорость будет прогибаться и скорее всего стрим будет лагать.
    Мы делали трансляции через LTE модем, и из опыта вам надо решить следующие проблемы:
    – Модем должен стабильно показывать 4+ палки (решается покупкой модема с возможностью подключения внешних антенн. Лучше в технологии МИМО (две антенны)
    – Заранее надо измерить скорость speedtest у конкретного провайдера. Она должна быть в диапазоне >10мбит на исходящий канал
    – Надо купить модем который не зависает. Поверьте, такие модемы стоят не 500 рублей
    – Лучше найти роутер вайфай (не помню название), но там очень неплохой усилитель и антенны + встроенный модем. Яндекс маркет и отзывы в помощь
    Ответ написан
    Комментировать
  • MacPro или самосборка на Win10 в данном случае?

    @alexdora Автор вопроса
    Топ-менеджер
    Чем закончилось дело

    Была собрана на двух камнях xeon E5-2690v4 (28 ядер с HP * 2 = 56 ядер при частоте 2.6) + Nvidia Quadro P2000 + плата Blackmagic Duo 2 на 4 SDI
    По изначальным планам мы хотели поставить туда Windows 10, распилить по RDP на 4 машины. Пока все настраивалось пришли к выводу вытащить камни 2690 и использовать их в другом месте, а взамен поставили 2 камня младшие 2630v4 (20 ядер с HP * 2 = 40 частота 2.2)
    Сначала все было хорошо, но уперлись в неприятную проблему. При подключении по RDP пользователю есть выбор как передавать аудио. Либо играть на устройстве которое подключено, либо играть на устройстве основном. Если выбрать на котором подключено, то аудио-драйвера не отображаются в программах вещательных. Т.е что-то типа стандартное устройство бла-бла-бла. Если выбрать на основном начинается беда с тем, что можно случайно все сломать. Много чего перепробовали, правили реестр и искали решение, в итоге плюнули т.к посчитали что это уже костыльный костыль, притом насколько это стабильно будет вообще не понятно.
    Пока все это тестилось, я провел стресс тест кодирования. Основной вопрос был потянет ли и сколько потоков. После этого стресс теста собственно и принято решение поставить камни помладше. Результаты:

    Один поток 1080p@60 slow High keyframe 1 h.264 (на одном процессоре Xeon 2630v4) дает загрузку 8%
    Один поток 1080p@60 High keyframe 1 Nvenc (на видеокарте quadro p2000) дает загрузку 10%

    Отвечая на свой вопрос в самом начале, потянет Macpro или нет – потянет. Я выделил режим кодирования slow. Обычно все кодируем в формате veryfast. Т.е переводя на русский язык ОДИН процессор xeon 2630v4 может перемолоть 1080p@60 в режиме slow 10 потоков. В режиме veryfast там загрузка дай бог 1-2%. А нам в задаче вообще нужно 30 кадров в секунду и не такие сцены, которые стоит обрабатывать в slow режиме

    Теперь дальше. Решили использовать метод которые многие сочтут неадекватным, но он для нас оказался решающим. Мы поставили Vmware Esxi 6.5 и в режиме Passthrought VGA пробросили карту на VM Windows. Я делал это сам и удивлен, насколько все просто. Все же я не технарь, но за 1 час по инструкциям все поставил.

    На этом месте хочу пояснить чем обусловлен выбор карты Quadro P2000 (типа можно было обойтись Geforce картой)
    Во-первых тут речь шла о более чем одном потоке nvenc, есть вот такая табличка: https://developer.nvidia.com/video-encode-decode-g...
    Выбрана была самая дешевая карта с Unlimited и более менее свежая.
    Во-вторых обращали внимание на то что она занимает один слот. Есть куча костылей обойти лимит на игровых картах Geforce. Но все эти костыли не для продакшена.
    В третьих есть еще вопрос энергопотребления. Мы платим за электричество. Тоже самое на Geforce нам бы обошлось в дополнительные деньги на блок-питание + около 42тыс в год в деньгах на электричество. Да мы тут взяли на досуге и посчитали ;)

    С учетом изменившейся схемы, а именно установки гипервизора и распилом машины на 4 части с выбором видяхи мы прогадали только в том, что можно было купить более младшую модель P400. Ну, да ладно.

    Подведем итоги, как все выглядит и что получилось.
    Сервер: Dual Xeon E5-2630V4 + 64RAM ECC Reg + Blackmagic Duo 2 + 3 видеокарты Nvidia Quadro P400 + 1 видеокарта P2000
    Базовая операционка Vmware Esxi 6.5
    4 Windows 10 Pro c Passthroght VGA. У каждой своя видеокарта в монопольном доступе.
    1 Ubuntu 16.04 c Passthrought Blackmagic. Операционке отдана карта Blackmagic полностью, там собран ffmpeg который порты SDI конвертирует в NDI (это довольно свежий стандарт без потери качества для передачи по сети). Потом NDI ловят машины на Windows 10 Pro и уже дальше переваривают. Линукс потому что надо танцевать с бубнами чтобы собрать ffmpeg + NDI под видной. На linux это делается одной командой, на винде надо курить мануал. Очень удобно то, что операционки сидят на одном виртуальном интерфейсе. Там действительно задержки нет.

    Все это обошлось в сумме по деньгам в 200к рублей (с винтами, корпусом). По итогу имеем 4 машины полноценные в одной, точнее 3 рабочих станции для вещания которые 4K60 потянут при желании. Жрет это все когда включаешь кодирование на всех с загрузкой 25% на оба камня – 520 ватт.

    Сейчас последние всякие стресс тесты делаем, для запуска в продакшен. Хотя многие оно уже прошло. Порадовало на гипервизоре перезагрузка без зависание PCI-e видяхи. Реально спасение

    Старое до сборки, но актуальное

    Я напишу ответ. Ночь сиденья с людьми дало свои плоды и в принципе мы нашли решения. А мысли будут может полезны по этой теме кому-то
    1. Мы пытались выбрать комплектующие под машину с двумя зионами (Xeon). Оказалось это реально не тривиальная задача. Нам нужна была плата с двумя камнями + ATX корпус (т.к видяха должна встать) + нужны в определенном количестве PCIe 4x слоты. Таких плат подходящих пот v3/v4 процессоры мало. v3/v4 выбираются потому что память под более старые модели тупо придется по блошиным рынкам собирать. Уже с такой частотой низкой памяти не взять. Плат нашли всего 3 по подходящим условиям, сидели фотки смотрели чтобы точно вошла видяха и остальные платы. Дополнительное усложнение – некоторые PCI меняют режим работы при определенных условиях. Вообщем жопа со всем этим. Машина с двумя камнями у нас получилась 189 тыс рублей, бенч общий 26к. Т.е выше был диалог на эту тему и я был прав. Но я все равно рад что диалог состоялся, т.к в нем родилась идея найти возможность перенести все на GPU
    2. Сегодня-Завтра на тестовой слабой машине i5 + Nvidia с core Pascal мы прогоним тест. Самое ресурсоемкое и что может ввести любой процессор в пике - изначальное кодирование HDMI/SDI RAW сигнала с карты захвата в что-то типа h.264 со всеми плюшками. Конкретно OBS делать это не умеет на базе видяхи, а вот ffmpeg кушает nvec на милую душу. Тут сразу возникает нюанс – сколько конкретная карта может вытягивать потоков. C ffmpeg все довольно просто – в крайнем случае можно задать конкретно какую видео-карту использовать, но в изначальной задаче был риалтайм обработка (графика / скэлинг) и посути мы должны получить 2 разных потока по содержанию. Один чистый, другой с обработкой.
    Тут на беглый вид рисуется схема:
    => ffmpeg nvidia => ( RTMP для деления )
    1. ffmpeg отправляет сразу на сервер без сжатия откуда всё уходит по сервисам с нужным сжатием
    2. Забираем поток софтом vMix, накладываем эффекты/скэлинг и дальше на тот же сервер
    vMix тоже умеет работать с nvidia (ну, он собственно делает тоже самое что ffmpeg). Софтина платная, но для этих задач вроде не так дорого, а гибкость зашкаливает
    В итоге получается 2 чистых кодирования на машине куда подключена камера
    И да все на базе винды.

    Остается момент с тем, что vMix насколько я понял умеет выбирать видео карту которую надо использовать. Но это последняя миля. Т.е ты не можешь запустить на одной машине больше vMix. И встает проблема, что либо собирать маломощные машины с 1 видяхой, либо рисовать костыль формата 3 видяхи в одном + карта захвата и каким-то чудесным образом все выруливать. Можно вырулить еще 2-мя машинами в каждом по две видяхи. Но опять же по тому же сайту vMix i7 простой + nvidia 1080 вытягивают 4 входящих потока

    3. И не могу не вспомнить про macpro. Эта же схема через ffmpeg и нвидиа видяхи. Она будет стоить чуть дороже, но будет работать. Две видяхи через Thunderbold box (1000баксов), но можно и макпро взять на эту штуку дешевле.

    пока считаем и думаем что будет менее нагромождено по оборудованию. У macpro не будет конечно vMix, но OBS точно зацепит. Их всего 3 понадобиться. Общие видяхи вытянут webgl, проц вытянет поток уже сжатого ffmpeg на видео потока. Вообщем сейчас на винде прокатим и будем думать, как жить.
    Ответ написан
  • Как организовать трансляцию с камеры?

    @alexdora
    Топ-менеджер
    Вам правильный ответ написали исходя и того что вы спросили. Отвечая на ваш вопрос в комментарии:
    Самый дешевый способ при наличии смартфона - вещать с камеры смартфона. Ищем какой-нибудь софт (для iOS/Android): Teradek
    Есть и другой софт который вещает прямо на youtube с чатом, но я не знаю какой.
    Ключевые слова для поиска: RTMP Stream, Broadcaster, Broadcast

    Если речь идёт о устройстве которое вещает более качественную картинку например с gopro или фотика - нужны RTMP Encoders. Стоимость начинается от 1к$. Попробуйте в инстаграмме написать @alexpirey. Он режиссер и разбирался досконально что и как работает, как вещать. Он вещает иногда в перископ и ютюб одновременно с камеры автомобиля в движении.
    Собственно у нас все встало в $1700 только железка для вещания + камера в аренду, по совету этого человека. Все хорошо - все довольный.
    Ответ написан
    Комментировать
  • Возможно ли реализовать картинку в картинке (ffmpeg \ rtmp потоки) только при активности второго потока?

    @alexdora
    Топ-менеджер
    Если реализовано через NGINX, то через использование stub статистики. У нас задача была другая, заглушку поставить в случае обвала потока с камеры. Но вам тоже подойдет.

    [LIVE] rtmp://*/live - Вещание
    [CAM1] rtmp://*/cam1 - Камера основная << cam >> ffmpeg >> /live
    [CAM2] rtmp://*/cam2 - Камера вторая << cam2 >> ffmpeg >> [ожидание]
    [PIP] rtmp://*/pip - Где делается сплит >> ffmpeg cam1 + cam2 >> /live


    Вот как оно в вашем случае на словах будет:
    Скрипт каждую секунду проверяет на stub наличие и скорость потока cam2. При появлении потока и скорости делается kill процесса ffmpeg [CAM1] и запускается [PIP]
    Другого способа пока не нашли, в живую выглядит резкое смена изображения. У нас заглушка, поэтому есть промежуточная точка на ffmpeg pull. Но в вашей задаче она не нужна.
    Ответ написан
    Комментировать
  • Как решить проблему ffmpeg перекодирования потока?

    @alexdora Автор вопроса
    Топ-менеджер
    ADD Решение:
    Задался почему устройство Blackmagic в Source отображает черный экран при использовании OBS. Но при этом ты можешь добавить устройство изображения и устройство звука отдельно.
    Я нашел тему где люди обсуждали, что сама железка настраивается через Black Magic Express не явным образом. И действительно, сработало и для меня. Black Magic Express выбрал цветовой профиль и качество. Выключил и загрузил с этими параметрами - все тип топ. ЗАРАБОТАЛО

    ADD:
    Я тоже не сижу без дела.

    ffmpeg -f decklink -i 'UltraStudio Mini Recorder@10' -pix_fmt uyvy422 -bm_v210 0 -c:v libx264 -pix_fmt yuv420p -aspect 16:9 -g 60 -r 30000/1000 -vf "scale=1280:720" -profile:v baseline -b:v 1000K -f flv -c:a libvo_aacenc -ab 64k -ar 44100 -ac 2 rtmp://link

    ffmpeg version 2.8.3 Copyright (c) 2000-2015 the FFmpeg developers
    built with Apple LLVM version 8.0.0 (clang-800.0.42.1)
    configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-decklink --enable-vda
    libavutil 54. 31.100 / 54. 31.100
    libavcodec 56. 60.100 / 56. 60.100
    libavformat 56. 40.101 / 56. 40.101
    libavdevice 56. 4.100 / 56. 4.100
    libavfilter 5. 40.101 / 5. 40.101
    libavresample 2. 1. 0 / 2. 1. 0
    libswscale 3. 1.101 / 3. 1.101
    libswresample 1. 2.101 / 1. 2.101
    libpostproc 53. 3.100 / 53. 3.100
    [decklink @ 0x7f8bdc000000] Found Decklink mode 1920 x 1080 with rate 30.00
    [decklink @ 0x7f8bdc000000] Frame received (#1) - No input signal detected - Frames dropped 1
    Guessed Channel Layout for Input Stream #0.0 : stereo
    Input #0, decklink, from 'UltraStudio Mini Recorder@10':
    Duration: N/A, start: 0.000000, bitrate: 1536 kb/s
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
    Stream #0:1: Video: rawvideo (UYVY / 0x59565955), uyvy422, 1920x1080, -5 kb/s, 30 tbr, 1000k tbn, 30 tbc
    [libx264 @ 0x7f8bdc805200] using SAR=1/1
    [libx264 @ 0x7f8bdc805200] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    [libx264 @ 0x7f8bdc805200] profile Constrained Baseline, level 4.0
    [libx264 @ 0x7f8bdc805200] 264 - core 148 r2728 4d5c8b0 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=60 keyint_min=6 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, flv, to '*':
    Metadata:
    encoder : Lavf56.40.101
    Stream #0:0: Video: h264 (libx264) ([7][0][0][0] / 0x0007), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 1000 kb/s, 30 fps, 1k tbn, 30 tbc
    Metadata:
    encoder : Lavc56.60.100 libx264
    Stream #0:1: Audio: aac (libvo_aacenc) ([10][0][0][0] / 0x000A), 44100 Hz, stereo, s16, 64 kb/s
    Metadata:
    encoder : Lavc56.60.100 libvo_aacenc
    Stream mapping:
    Stream #0:1 -> #0:0 (rawvideo (native) -> h264 (libx264))
    Stream #0:0 -> #0:1 (pcm_s16le (native) -> aac (libvo_aacenc))
    Press [q] to stop, [?] for help
    [flv @ 0x7f8bdc804600] Failed to update header with correct duration.76.0kbits/s
    [flv @ 0x7f8bdc804600] Failed to update header with correct filesize.
    frame= 146 fps= 32 q=-1.0 Lsize= 66kB time=00:00:04.86 bitrate= 110.5kbits/s
    video:21kB audio:38kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 11.455467%
    [libx264 @ 0x7f8bdc805200] frame I:3 Avg QP: 7.33 size: 6376
    [libx264 @ 0x7f8bdc805200] frame P:143 Avg QP: 2.04 size: 12
    [libx264 @ 0x7f8bdc805200] mb I I16..4: 100.0% 0.0% 0.0%
    [libx264 @ 0x7f8bdc805200] mb P I16..4: 0.0% 0.0% 0.0% P16..4: 0.0% 0.0% 0.0% 0.0% 0.0% skip:100.0%
    [libx264 @ 0x7f8bdc805200] final ratefactor: -1.31
    [libx264 @ 0x7f8bdc805200] coded y,uvDC,uvAC intra: 0.0% 0.1% 0.0% inter: 0.0% 0.0% 0.0%
    [libx264 @ 0x7f8bdc805200] i16 v,h,dc,p: 99% 0% 1% 0%
    [libx264 @ 0x7f8bdc805200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 0% 0% 100% 0% 0% 0% 0% 0% 0%
    [libx264 @ 0x7f8bdc805200] i8c dc,h,v,p: 94% 0% 6% 0%
    [libx264 @ 0x7f8bdc805200] kb/s:34.27
    Segmentation fault: 11


    Но ffplay выводит цветные полосы на весь экран (судя по всему брендовый стиль blackmagic).
    Пробовал разное - не получается картинку получить. OBS исправно ловит изображение с камеры...3caa7b82648f445f9187b4fda06ffd33.pngADD
    Собственно говоря да, цветные полосы - брендовая тема при потере сигнала или при неверных входящих данных. Я не знаю что еще изменить, поправить. OBS или родная Media Express видят поток с камеры
    Ответ написан
  • Как реализовать платную Live видеотрансляцию (iOS, Android, Web)?

    @alexdora
    Топ-менеджер
    Вам надо найти человека Alex Pirey, он режиссер на шторме и вел перископ, не знаю как сейчас. В инсте есть контакты alexpirey
    Он точно собаку на этом съел. Если ответа не найдете, попробуйте у него спросить на эту тему. Исходя из того что я слышал от него, если делать трансляции в рамках своих мощностей - это дорого.
    Ответ написан
    Комментировать
  • Какую из камер GoPRO лучше взять?

    @alexdora
    Топ-менеджер
    Берите 5 поколение камер. Проблема goPro камер - количество брака. Оно достигает более 20%
    У меня нет 5-го поколения камер, но у меня есть 4-ки блэк. И могу сказать, чисто с точки зрения обновления брал бы 5 поколение. У меня 6 камер 4-ок, 3 были заменены по гарантии, проблемы перегрева и проблемы зависания этого поколения. Чисто по теории, они должны были сделать лучше, чем было.
    + там есть RAW формат, что добавит плюшек при обработке.

    Но рекомендую задуматься о том, нужна ли именно goPro. Если речь идет о съемке с мест, где требуется компактность - окей, это основной плюс камеры и она нужна. Если можно воспользоваться большим аппаратом, лучше сразу брать какой-нибудь blackmagic компактный. Да, там нет шедевральной обработки, но более честный RAW.

    По опыту моих друзей, они покупают goPro и используют часто не по назначению.
    Ответ написан
    1 комментарий
  • Как из GoPro hero 4 сделать видеонаблюдения?

    @alexdora
    Топ-менеджер
    Во-первых по wifi вы подсоединитесь и будете видеть исключительно "что-то типа" 320p (вещание потока с камеры на устройство - функция только для удобного управления). Вы не можете по wifi вытянуть хорошого качества изображение. Оно настолько паршивое, что не стоит игра свеч.
    1 вариант сделать то, что вы хотите - подключить камеру по HDMI + USB на питание. Соответственно, нужно еще одно устройство типа PC которое будет ловить поток по HDMI. Ну, наверное еще стоит сказать, что длинна кабеля HDMI имеет ограничение, в районе 10м. Но я сомневаюсь, что GoPro его сможет пробить дальше 3-х
    2 вариант, на задний слот повесить некий модуль что-то типа вот этого
    Но как сказали выше - ваш велосипед получается слишком дорогое удовольствие. С таким же успехом можно Gopro black 4 слить на Avito за 20000 и купить нормальную Security камеру
    Ответ написан
    Комментировать