Sou novo aqui e talvez tenha uma pergunta simples, mas não consigo encontrar a solução.
Ok, eu tenho um fluxo rtmp do OBS (openbroadcastersoftware). Este fluxo eu transcodifico com ffmpeg e enviei para twitch .... Funciona bem.
Agora eu tenho em casa dois STBs que não podem reproduzir o stream rtmp, apenas o rtsp. Ok, eu enviei meu fluxo usando ffmpeg para ffserver usando este comando:
ffmpeg -i rtmp://localhost:1935/live30/STREAM -r 30 -s 1280x720 http://localhost:1234/feed1.ffm;
ffserver recebe o fluxo.
Esta é a configuração do meu ffserver:
HTTPPort 1234
RTSPPort 1235
MaxBandwidth 7000
<Stream status2.html>
ACL allow 192.168.10.0 192.168.10.255
</Stream>
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 5M
</Feed>
<Stream test.mpeg4>
Feed feed1.ffm
Format rtp
VideoCodec mpeg4
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 3500
VideoQMin 5
VideoQMax 15
VideoSize hd720
PreRoll 0
AudioCodec aac
Strict -2
AudioBitRate 128
AudioChannels 2
AudioSampleRate 44100
</Stream>
OK, isso não funciona. Se eu desabilitar (descomentar) o áudio, vejo o videostream. Se eu desabilitar a seção de vídeo, posso ouvir o áudio.
O que há de errado na minha configuração?