Я хотел бы транслировать свой рабочий стол через DLNA на телевизор.
С помощью ffmpeg я уже могу сохранить видео моего рабочего стола в файл:
ffmpeg -framerate ntsc -video_size 1360x768 -f x11grab -i :0.0 -vcodec libx264 -crf 26 -preset fast -f mpegts видеофайл
С помощью сервера uPnP MediaTomb я смогу транслировать свои медиафайлы по DLNA.
Теперь мне просто нужно каким-то образом объединить обе программы так, чтобы вывод ffmpeg напрямую отправлялся на мой телевизор.
Что я хочу:
- Файл выбирается через DLNA.
- MediaTomb пытается открыть этот файл.
- Вместо получения содержимого файла выполняется команда ffmpeg и возвращается вывод.
Кто-нибудь знает, возможно ли это в Linux?
решение1
Я бы использовал постоянно работающий ffmpeg, записывающий данные не в файл, а в именованный канал, и DLNA-чтение из этого именованного канала.
Я не знаю, сработает ли это, я не проверял!