Потоковая передача HEVC 10 бит на Full HD TV

Потоковая передача HEVC 10 бит на Full HD TV

У меня есть маломощный настольный компьютер (ASRock Mod 1150 H97M со встроенной графикой, процессор Intel Pentium G3258, монитор 1920*1200, Windows 10), который выполняет функции медиасервера у меня дома. Мой телевизор — Sony/Android TV/ 55 дюймов/full HD (kdl55w805C). У меня есть подключение Virgin fiber 350 Мбит/с, и телевизор, и настольный компьютер физически подключены к маршрутизатору Virgin Wi-Fi через кабель cat 6.

У меня есть фильмы/видео, хранящиеся на рабочем столе. На телевизоре я использую Kodi для просмотра фильмов, которые размещены на рабочем столе.

Все было хорошо, пока я недавно не наткнулся на фильм 4K HEVC 10bit. Kodi на моем телевизоре просто отказался открывать файл. Поскольку мой телевизор поддерживает только Full HD, а процессор в телевизоре, по-видимому, не может декодировать HEVC, это понятно. Поэтому моя следующая цель — как-то использовать рабочий стол для обработки видео и потоковой передачи на телевизор.

При открытии видеофайла Windows 10 movies попросили меня купить декодер HEVC в магазине, что я и сделал. После этого (к моему удивлению) мой относительно слабый компьютер воспроизвел фильм на компьютере без каких-либо заметных проблем! Однако, когда я попытался транслировать фильм на телевизор, он просто не удался. Телевизор выдал «ошибку неподдерживаемого видео». Я попробовал использовать Windows Media Player, но результат был тот же — он может воспроизвести фильм на компьютере, но трансляция на телевизор не увенчалась успехом.

Это меня немного смутило. Я думал, что при трансляции/стриминге компьютер декодирует видео и отправляет декодированные сигналы плееру. Так когда телевизор говорит, что видео не поддерживается, что это значит?

Я попробовал VLC, но он даже не может воспроизвести видео на компьютере.

Попробовал Plex сделать компьютер сервером Plex. Приложение TV Plex может прекрасно показывать все видео 1080p, но воспроизведение HEVC не удалось. Я попробовал воспроизвести файл HEVC с помощью сервера Plex на моем смартфоне Samsung S8 (который 4K), и он воспроизвел его без каких-либо проблем. У меня вопрос: какое устройство декодирует файл HEVC? Медиасервер Plex на рабочем столе или воспроизводящее устройство?

Как решить эту проблему? Приобретение специальной видеокарты (с декодированием HEVC) решит проблему? Я сомневаюсь, что это связано с тем, что моя система может воспроизводить видео с помощью Windows Media Player, поэтому у нее есть вычислительная мощность для декодирования видео. Но трансляция на телевизор все равно невозможна.

Любые идеи будут высоко оценены.

решение1

Видео, передаваемое по сети, всегда сжимается. Даже если вы транслируете только то, на что способен ваш телевизор, с низкой частотой кадров фильма/кино 24 кадра в секунду, это 1920 пикселей в ширину * 1080 пикселей в высоту * 24 бита на пиксель * 24 кадра в секунду = около 1,2 гигабита в секунду, что больше пропускной способности большинства потребителей в их домашних сетях, проводных или беспроводных.

Несжатое видео 4K UHD (2160p) с 10 битами на цветовой канал RGB и высокой частотой кадров, например 60 кадров в секунду, приближается к 15 гигабитам в секунду.

Итак, вам нужно решение для трансляции, которое будет декодировать HEVC, понижать разрешение/конвертировать из 2160p и 10-битного цвета в 1080p и 8-битный цвет, и повторно сжимать во что-то вроде H.264 AVC, что ваш телевизор, вероятно, понимает, и транслировать это на телевизор. Это кажется большой работой, и я не ожидал, что любой бесплатный видеоплеер будет делать это автоматически на лету.

Связанный контент