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

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

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

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

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

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

    @alexdora
    Топ-менеджер
    CDN по-сути это проксирование трафика. Начните изучать Nginx, потому что чаще всего на его базе делают проксирование / кэширование. Там все для этого есть.

    PS: А на тему самой задачи, 40Гбит – довольно грустная полоса. Цена S3 действительно высока, но вы не понимаете самой сути. Amazon предоставляет инструменты которые практически без наличия админа позволяют масштабировать до очень больших проектов, куда сразу входит много побочных услуг, которые вы не сможете предоставить без инфраструктуры. Для больших вы не интересны, маленькие воспользуются бесплатными или почти бесплатными сервисами (или тот же хецнер купят), а средние будут пользоваться Амазоном или подобными сервисами. Вы сами подумайте рынок сбыта.
    А про грустную полосу скажу, 40гбит это примерно 1500 долларов/в мес с трафиком 1000-1200тб в разных частях света. Доп трафик стоит муку . 1500 долларов это реально мука в данном контексте
    Ответ написан
  • Существуют ли готовые бесплатные решения для реализации видео-хостинга?

    @alexdora
    Топ-менеджер
    Все это
    nginx-rtmp + ffmpeg

    Дели, разделяй, конвертируй только в путь. HLS играет любой браузер и встраивается за 5 секунд. Плеер пишется в 5 строк.
    Ответ написан
    Комментировать
  • Как периодически получать текущий кадр из потокового видео (стрима) с Youtube и/или с произвольных вебкамер?

    @alexdora
    Топ-менеджер
    Casperjs зайти на youtube трансляцию, таймаут для прогрузки сохранить область плеера. Профит.
    На каспере это приблизительно 25 строчек кода, в манах найдете примеров жопой жри
    Ответ написан
    Комментировать
  • Битый видео файл на флешке - восстановить файлы?

    @alexdora
    Топ-менеджер
    VLC может играть плохо некоторые кодеки. Возможно файлы целы, но из-за кодека фризы и лаги
    Ответ написан
    Комментировать
  • Как интегрировать видео на свой сайт без пути к источнику?

    @alexdora
    Топ-менеджер
    Вообще путь есть с любого снять. При заходе на любой ролик генерится ссылка на видео поток. Casperjs в зубы, парсить при заходе и вставлять в html5 плеер. Я даже больше скажу, можно грузить видео в аккаунт и без публикования онного выводить на сайте. Второй пункт удобнее, там не надо заморачиваться всякими пингами
    Ответ написан
    Комментировать
  • Как снимают ночные сцены без шумов?

    @alexdora
    Топ-менеджер
    Последний раз мы снимали подобное в 2016 году. снимали Red Dragon в 8К с вертолета . Чтоб вы правильно понимали камера в комплекте стоит от 2.5 млн. Один аккум только 350к рублей + линзы в аренду стоимость которых где-то от 700к и выше. + постпрод работы
    К сожалению, сейчас в России очень большое заблуждение в кино-видеосъемке. Каждый встречный-поперечный фотограф считает что купив тушку марк 100500 с возможностью съемки рав видео сможет в перерывах между щелчками затвора снять кино уровня Михалкова
    Ответ написан
    2 комментария
  • Какие есть альтернативы ютубу, чтобы заливать видео 4K 60FPS?

    @alexdora
    Топ-менеджер
    Отвечаю сразу за хостинг. Сразу нет, трафика много будет и нужен солидный винт. Хостинг это для маленьких проектов и там на 1000 сайтов может быть 1гбит канал в легкую. Те кто грузит сильно или переводят на более дорогой тариф, или выгоняют
    Если на своем домене подойдет VPS с хорошим диском или Dedicate Server. Это в районе от 5 до 40евро
    Но если у вас там солидное количество трафика, придется платить дополнительно. На дешевые VPS дают вроде 1-2тб, на dedicate server 30TB (hetzner.de) исходящего. Для стриминга и доставки для более чем 10 человек 30ТБ при условиях 4K@60 - капля в море
    Другие сервисы может и есть, но такого качество и бесплатно вряд ли кто-то даст. Все упирается в трафик исходящий. У гугла свои каналы и им это по сути бесплатно

    Так же не забывайте что придется при заливке делать HLS. Если это не стрим, то нужно будет или на домашнем компьютере кодировать или что-то придумывать еще
    Ответ написан
    Комментировать
  • Насколько сложно сделать подобный видео ролик?

    @alexdora
    Топ-менеджер
    Пост выше я так понимаю сарказм? Такой ролик слепит один монтажник за час при наличии материала и раскадровки (чк сценарий)
    Останется наложить звук.
    Уровень какой команды? тут один человек все сделал. И думаю на такой ролик у того кто на ютюб уйдет часа 3 вместе со звуком
    Ответ написан
    2 комментария
  • 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 на видео потока. Вообщем сейчас на винде прокатим и будем думать, как жить.
    Ответ написан
  • Какую из камер GoPRO лучше взять?

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

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

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

    @alexdora
    Топ-менеджер
    Анатолий Чепель 7 часов назад вопрос задали, 5 часов назад опубликовали ссылку на свой проект где идет чистое воровство роликов youtube. Пожалуй, это пахнет спамом и вас надо тут забанить. Второе - написать в youtube. Не думаю, что размещение в таком формате роликов не противоречит условиям youtube
    Ответ написан
    Комментировать
  • Видео монтаж, с чего начать?

    @alexdora
    Топ-менеджер
    Пугает только то, что Final Cut никто не сказал. А ведь он на одном из первых мест. Правда только для Mac OSX
    Ответ написан
    Комментировать
  • Какая оптимальная архитектура видеохостинга?

    @alexdora
    Топ-менеджер
    Недавно разбирал вопрос стриминга, что по задаче очень похоже. По крайней мере ресурс технический требуется подобного плана.
    Как-то скромно: один сервер под сайт, второй сервер под видео. Там явно не один сервер под сайт, особенно посещаемый. И там явно не один сервер под видео.
    И тут явно пахнет CDN. На самом деле абсолютно неважно на каком сервере находится сайт для рекламодателей. Тут надо думать как сделать так, чтоб основной сайт где видео не утонул под нагрузкой, так как рекламодателям будет не интересно размещать рекламу, где будет техническая недоступность.
    Ответ написан
    Комментировать
  • Сколько занимает фильм 1080p в хорошем качестве?

    @alexdora
    Топ-менеджер
    У меня 65 дюймов телик 4K. Качаю согласно наличию времени. Если запланирован просмотр на вечер, то сливаю какой-нибудь самый большой. Но в последнее время качаю mp4 1080p для Apple TV (обычно от 7 до 25гб). Заметна ли разница? Незначительные, в основном в цвете и деталях при эффектах. Но я их не замечаю в процессе просмотра, если конечно это какой-нибудь аватар где многое сосредоточено на спецэффектах.
    Если у вас болезнь сделать домашнюю библиотеку - она проходит.
    Ответ написан
    1 комментарий