Eu sou novo com o streaming do VLC para um arquivo, mas tenho pesquisado pela internet o que estou tentando fazer e não encontrei nenhuma informação relevante. Atualmente estou desenvolvendo um simulador de câmera que transmite um arquivo de vídeo na reprodução (já que é uma simulação).
A própria câmera transmite em H264 VGA (640x480), em RTSP sobre UDP.
Basicamente, o que estou tentando fazer é salvar um fluxo (10 segundos) da câmera real através do VLC, para que este arquivo de vídeo possa ser usado posteriormente pelo simulador. Em nosso simulador, todos os arquivos de vídeo do fluxo H264 possuem as extensões H264 (exemplo: Stream1.h264
).
Para garantir que meu arquivo de vídeo está codificado corretamente, uso MediaInfo
para ver as propriedades do arquivo, mas parece que não consigo obter as propriedades desejadas.
Por exemplo, tentei com o método de encapsulamento MPEG-TS e obtive as seguintes propriedades:
General
ID : xxxxxxx
Complete name : xxx
Format : MPEG-TS
Format/Info : This information doesn't appear, why?
File size : xx
Duration : xx
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Mas as propriedades que estou procurando são:
General
Complete name : xxx
Format : AVC
Format/Info : Advanced Video Codec
File size : xx
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame