Программное обеспечение для захвата видео для 10-битного 4K

У меня есть карта видеозахвата Blackmagic Intensity Pro 4K и Panasonic GH4, которая может выводить 10-битное 4K через порт HDMI.

Я использую Windows 10 и имею два твердотельных накопителя по 1 ТБ, но при скорости записи около 450 МБ/с они недостаточно быстры для захвата несжатого 10-битного видео, что является единственным 10-битным вариантом для прилагаемого программного обеспечения Blackmagic. обеспечивает.

Я пытаюсь найти программное обеспечение для захвата видео, но Google показывает только заброшенное программное обеспечение, такое как Virtualdub , и инструменты для создания скринкастов.

Есть ли программное обеспечение для захвата видео, которое может обрабатывать 4K/10-бит, закодированное с помощью какого-либо кодека на «обычном» SSD?

ffmpeg с включенным API-интерфейсом Decklink . Вы можете получить такой предварительно скомпилированный двоичный файл Windows с ffmpeg.zeranoe.com/builds.
Хм, я установил ffmpeg для конвертации, но не знал, что он может захватывать. У меня установлен двоичный файл с этой страницы, но когда я запускаю ffmpeg -f decklink -list_devices 1 -i dummyпримеры в документации ( ffmpeg.org/ffmpeg-devices.html#decklink ), я получаю сообщение об ошибке «Неизвестный формат ввода: деклинк».
Проверьте баннер вашего ffmpeg на наличие --enable-decklink.
Да, это там.ffmpeg version N-83133-ge664730 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --enable-gpl ... --enable-lzma --enable-decklink --enable-zlib
Вероятно, вам нужно использовать память в качестве буфера. Можно ли использовать RAID?
@sebix Я пытался использовать твердотельные накопители в программном RAID-массиве Win10, но он все еще не был достаточно быстрым. Что вы подразумеваете под использованием памяти в качестве буфера? У меня 32 ГБ ОЗУ и 8 ГБ на видеокарте (GTX1070).
@PatrickKenny У меня нет решения, но из аналогичного проекта я знаю, что им приходится буферизовать данные в очень быстрой памяти, поскольку все доступные диски слишком медленные.

Ответы (2)

Несжатый Prores HQ с разрядностью 10 бит дает очень большие размеры файлов. Есть ли причина, по которой вы хотите прорес? 4K 444 10 бит без сжатия, на мой взгляд, лучше было бы записывать как несжатый AVI «настоящий несжатый». Или, если ваш деклинк это позволяет; Несжатый MOV с использованием кодека анимации с отключенным альфа-каналом, только RGB.

Также; вы можете использовать 2 SSD и RAID 0; в то время как ваш единственный SSD может поддерживать скорость 450 МБ/с, он будет заполняться довольно быстро, и любые сбои вызовут остановку захвата или пропуск кадров.

В качестве решения для быстрого жесткого диска я рекомендую Intel 4 Channel SAS Raid Card; с 4 SSD в RAID 0; который, конечно, вы хотели бы создать резервную копию после захвата (из-за отсутствия защиты от потери при сбое с использованием RAID 0. Я использую это решение, используя (2) карты Intel с (4) твердотельными накопителями Crucial емкостью 1 ГБ, и я получаю стабильную скорость чтения и записи 2,4 ГБ/с. , Таким образом, после завершения захвата вы можете перенести все свои файлы с первого RAID 0 на второй RAID 0 примерно за 25 минут — при условии, что вы заполнили полные 4 ТБ.

Существует также карта расширения RAID SAS, которая позволяет использовать больше дисков, что может быть полезно, если вы планируете использовать RAID 5, 6 или 1 или другую настройку.

Что касается программного обеспечения; FCP будет взаимодействовать с Intensity Pro; как и Premiere Pro (рекомендуется). Я также считаю, что у Blackmagic есть бесплатный пакет для загрузки, который позволяет захватывать различные (не prores) кодеки. Но несжатый будет доступен.

Я бы только закончил тем, что не вижу причин связывать себя с prores, если только почта, с которой вы работаете, или клиент не требует этого. AVI или MOV в качестве анимации при работе с 444, безусловно, лучший способ.

Спасибо, да я хотел именно 10-битный несжатый, а не прорес; Я все равно на Windows, так что иметь дело с prores - это боль. Программное обеспечение Blackmagic имеет опцию для 10-битного несжатого файла, но оно тормозит мою систему, хотя программное обеспечение для тестирования скорости Blackmagic говорит, что оно должно быть достаточно быстрым. Я также попробовал два диска, которые у меня есть, в RAID 0, но это не сработало с программным обеспечением Blackmagic. Может быть, я попробую Premiere; Я использовал Resolve, но у него нет такой опции.
Тогда избегайте проресов; в нем буквально нет необходимости. Я уверен, что этот комментарий вызвал бы жару за то, что он сказал это; но отказ от Apple и платформы FCP — это умирающая тенденция. Сила теперь в нестандартных ПК с чипами Intel XEON; в стоечном шасси. У вас есть полный контроль над тем, как вы хотите настроить И расширить свою систему. Добавление оперативной памяти; видеокарты; обновление, это гораздо более гибко. Я бы однако; рекомендуется использовать как минимум 2 SSD; и набег на них как RAID 0. Ваша материнская плата должна иметь 4 порта с пометкой RAID (вероятно, белые порты SATA). Используйте Rapid Storage Controller DL от Intel

Мне удалось заставить это работать с ffmpeg, используя proresсамое низкое качество ( LT). Это не дает точного ответа на первоначальный вопрос - я все еще пытаюсь найти способ сделать несжатое 10-битное или, по крайней мере, высокое качество prores- но на данный момент это лучшее, что я смог получить.

ffmpeg -bm_v210 1 -rtbufsize 1500M -threads 4 -f decklink -i "Intensity Pro 4K@20" -c:a copy -c:v prores -profile:v 1 MYFILE.mov