Grave streaming de vídeo do servidor samba no linux

0

Eu tenho um servidor Samba em execução que hospeda um arquivo de vídeo. O arquivo de vídeo está trabalhando com o player VLC no meu PC, bem como o player MX no Android. Agora eu quero gravar o vídeo do terminal sem simplesmente baixá-lo. Eu tentei o seguinte

sudo cvlc smb://<Samba Server IP>/path/to/video.mp4

Isto reproduz o vídeo do terminal. Portanto, eu sei que é streamable

No entanto, não consigo gravá-lo no terminal.

Eu tentei este comando consultando a documentação do VLC link

sudo cvlc smb://<Samba Server IP>/path/to/video.mp4 --sout=file/ps:output.mp4

Isso simplesmente faz o download do vídeo em vez de transmiti-lo

Eu também tentei este comando (usando ts em vez de ps)

sudo cvlc smb://<Samba Server IP>/path/to/video.mp4 --sout=file/ts:output.mp4

Este resulta em um arquivo de vídeo corrompido.

Como devo gravar o vídeo de modo que o vídeo seja gravado enquanto está sendo transmitido?

Nota: Eu não quero usar RTP / RTSP, pois tem alguns problemas com o meu testbed

    
por xavier666 31.07.2017 / 13:50

1 resposta

0

Você precisa definir dois destinos display e um arquivo.
Exemplo:
sudo cvlc smb://<Samba Server IP>/path/to/video.mp4 --sout "#duplicate{dst=file{dst=output.mp4,no-overwrite},dst=display}"

Dica:
Você pode usar a GUI do vlc para obter a configuração para sout , ela será mostrada na etapa "Configuração da Opção" para a configuração de fluxo assim:

Para mais informações

    
por 31.07.2017 / 17:28