Я пытаюсь транслировать видеофайл с помощью проигрывателя VLC.Я выбираю протокол передачи http и кодировщик MP4 (H.264 + MP3 (MP4)).И автоматически я получаю следующие пресеты командной строки:
: sout = # transcode {vcodec = h264, acodec = mpga, ab = 128, channel = 2, samplerate = 44100}: http {mux = ffmpeg{mux = flv}, dst =: 8080 /}: sout-all: sout-keep
Потоковая передача работает отлично, но звук отсутствует.Я запустил его на локальном хосте ПК и локальных сетях в Windows, и у меня нет результатов. Если я изменю кодировщик на H.264 + MP3 TS:
: sout = # transcode {vcodec = h264,vb = 800, acodec = mpga, ab = 128, каналов = 2, частота дискретизации = 44100}: http {mux = ts, dst =: 9000 /}
Если я изменю протокол передачи на RTSP (или RTP), звук начинает воспроизводиться с любыми типами кодеров.Например:
: sout = # transcode {vcodec = h264, scale = auto, acodec = mpga, ab = 128, channel = 2, частота дискретизации = 44100}: rtp {sdp = rtsp: //: 9000 / test}: sout-all: sout-keep
Почему звук не воспроизводится с помощью кодера (H.264 + MP3 (MP4))?