Рейтинг:0

Как играть на локальном в MPV камере AV вывод с удаленного через SSH?

флаг ss

Мне нужна простая вещь, играть на локальном компьютере в камере MPV, AV-выход с удаленного через SSH.

Я думал, что это должно быть просто так.

ssh 192.168.1.100 -p 22 'ffmpeg -i /dev/video0 -b:v 1M -b:a 150K -' | MPV -

Но это не удается.

Введите #0, video4linux2,v4l2, из '/dev/video0':
  Продолжительность: нет данных, начало: 2740.580412, битрейт: 147456 кбит/с
    Поток #0:0: Видео: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 кбит/с, 30 кадров в секунду, 30 tbr, 1000k tbn, 1000k tbc
[NULL @ 0x555639eb3480] Не удалось найти подходящий формат вывода для «трубы:»
труба:: Неверный аргумент
Не удалось распознать формат файла.


Выход...(Ошибки при загрузке файла)

Что не так?

Спасибо.

Рейтинг:2
флаг jp

Вам нужно указать ffmpeg, какой формат выходного контейнера/мультиплексора (-f) использовать при использовании трубы:

ssh -p 22 192.168.1.100 'ffmpeg -i /dev/video0 -c:v libx264 -c:a aac -b:v 1M -b:a 150k -f mpegts -' | MPV -
genderbee avatar
флаг ss
Отлично спасибо. Это показывает мне некоторые неудачи, но это работает. Может просто для информации, что это значит? `[ffmpeg] AVHWDeviceContext: не удалось запросить атрибуты поверхности: 20 (запрошенная функция не реализована). [vo/gpu/vaapi-egl] не удалось получить ограничения кадра libavutil `
llogan avatar
флаг jp
@genderbee Никогда такого раньше не видел. Должно быть, из `mpv`, с которым я не так хорошо знаком.
genderbee avatar
флаг ss
И звук не работает, но это связано с аудиоинтерфейсом на пульте? Спасибо.
llogan avatar
флаг jp
@genderbee Ваш ввод (насколько я могу судить из вашего частичного вывода консоли ffmpeg) не содержит звука.
genderbee avatar
флаг ss
Это не аудио идентификация? `-c:a aac` `-b:a 150k` Что мне нужно добавить?
llogan avatar
флаг jp
@genderbee Вы должны добавить вход со звуком. ffmpeg показывает, что ваша камера не воспроизводит звук. `-c:a aac` устанавливает кодировщик аудио, а `-b:a 150k` устанавливает битрейт аудио, но они игнорируются, если у вас нет аудиовходов.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.