Я новичок здесь, и, возможно, у меня простой вопрос, но я не могу найти решение.
Хорошо, у меня есть поток rtmp от OBS (openbroadcastersoftware). Этот поток я перекодирую с помощью ffmpeg и послал его дергаться .... Работает нормально.
Теперь у меня дома два STB, которые не могут воспроизводить поток rtmp, только rtsp. Хорошо, я отправил свой поток с помощью ffmpeg на ffserver с помощью этой команды:
ffmpeg -i rtmp://localhost:1935/live30/STREAM -r 30 -s 1280x720 http://localhost:1234/feed1.ffm;
ffserver получает поток.
Это моя конфигурация 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>
ОК, это не работает. Если я отключаю (раскомментирую) звук, я вижу видеопоток. Если я отключу раздел видео, я могу услышать звук.
Что не так в моей конфигурации?
ffserver
был недавно удален из основной ветки FFmpeg git. Больше информации ,