Добрый день всем ... У меня есть "маленькие" проблемы с ffserver и ffmpeg ...

Что мне нужно сделать, это транслировать живое видео. Итак, я получил камеру ... использовал vlc и использовал опцию отправки потока. Я отправил его на номер 192.168.1.9:64555, который представляет собой виртуальную машину на том же компьютере, на котором запущены centos.

На виртуальной машине я запускаю команду ffmpeg -i 192.168.1.9:64555 output.mpg.

Ответ "невозможно найти файл".

Может ли кто-нибудь1 сказать мне, что я сделал не так?

Спасибо Вам и хорошего дня.

Print-screen с ошибкой:

2 ответа2

2

FFmpeg использует файловый протокол для ресурса, если протокол не указан. Поскольку к вашему входному ресурсу (192.168.1.9:65444) не прикреплен протокол, он обрабатывается как имя файла.

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

ffmpeg -i protocol://192.168.1.9:65444 output.mpg
0

Согласно выводу справки ffmpeg (ffmpeg -h):

 -i filename         input file name

Это означает, что после ключа -i ffmpeg ожидает найти файл, а не адрес. Таким образом, правильный синтаксис будет:

 ffmpeg -i output.mpeg 192.168.1.9:64555

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .