Просто делюсь №2

Мне впервые довелось взаимодействовать с телевизором с Android на борту, который поддерживает chromecast. Это штука, которая позволяет при подключении телевизора к Wi-Fi на 5 ГГц транслировать на него содержимое вкладки google chrome вместе со звуком. Для этого в меню хрома нужно выбрать "транслировать→трансляция" и там выбрать телевизор. Естественно, нужно быть в одной сети.      Ютуб транслировать сложновато, он ни в какую не хочет, но тот же рутуб завёлся без каких-либо проблем. Потом я задумался о том, как можно включить ребёнку любой мультик, не только из интернета.   Решение найдено:    С помощью ffmpeg сконвертировать видео в формат, поддерживаемый хромом, это контейнер mp4 с AVC+AAC внутри (это сочетание кодеков самое удачное и для железячных декодеров, их даже телефону проще воспроизводить, так как в телефонах есть железные декодеры под это дело, но могу и ошибаться). Затем открыть файл в хроме и сделать всё такую же трансляцию вкладки.    Если кому интересно, то приблизительный вариант команды, который использую я с видеокартой nvidia: ffmpeg -i мультфильм.mkv -f mp4 -c:a aac -b:a 256k -c:v h264_nvenc -b:v 2500k Выходной_файл.mp4      Редактор съел подчёркивания :( Похоже, тут у них markdown.  Между h264 и nvenc находится подчёркивание. Посмотреть список доступных кодеков можно через ffmpeg -codecs. Оп-па, подчёркивания вернулись.

Просто делюсь №2 | Сетка — социальная сеть от hh.ru