ffmpeg, vlc - Não é possível encontrar o fluxo de entrada

0

Bom dia a todos ... Eu tenho alguns "pequenos" problemas com ffserver e ffmpeg ...

O que eu preciso fazer é transmitir um vídeo ao vivo. Então eu peguei a cam ... usei vlc e usei a opção send stream. Enviei para 192.168.1.9:64555, que é uma máquina virtual no mesmo computador, rodando o centos.

Na máquina virtual, eu executo o comando ffmpeg -i 192.168.1.9:64555 output.mpg.

A resposta é "incapaz de encontrar qualquer arquivo".

Algum1 pode me dizer o que eu fiz de errado?

Obrigado e tenha um ótimo dia.

Print-screen com erro:

    
por zozo 21.02.2011 / 17:13

2 respostas

2

O FFmpeg usa o protocolo de arquivo para um recurso se um protocolo não for especificado. Como o seu recurso de entrada (192.168.1.9:65444) não tem nenhum protocolo anexado, ele está sendo tratado como um nome de arquivo.

Descubra em qual protocolo o VLC está transmitindo e reformate seu recurso de entrada para se parecer com a especificação dada na lista de protocolos do FFmpeg . Provavelmente será algo como

ffmpeg -i protocol://192.168.1.9:65444 output.mpg
    
por 25.02.2011 / 20:58
0

De acordo com a saída de ajuda do ffmpeg (ffmpeg -h):

 -i filename         input file name

Isso significa que, após a opção -i, o ffmpeg espera encontrar o arquivo, não o endereço. Então a sintaxe correta seria:

 ffmpeg -i output.mpeg 192.168.1.9:64555
    
por 25.02.2011 / 16:54