Audio 使用VLC over http传输MP4视频时没有音频

Audio 使用VLC over http传输MP4视频时没有音频,audio,video,video-streaming,vlc,libvlc,Audio,Video,Video Streaming,Vlc,Libvlc,我试着用VLC播放器播放我的视频文件。我选择了http传输协议和MP4编码器(H.264+MP3(MP4))。我会自动获得下一个命令行预设: :sout=#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/}:sout-all:sout-keep 流媒体播放效果很好,但没有音频。 我在我的PC本地主机和Windows上的本地网络上启动了它

我试着用VLC播放器播放我的视频文件。我选择了http传输协议和MP4编码器(H.264+MP3(MP4))。我会自动获得下一个命令行预设:

:sout=#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/}:sout-all:sout-keep

流媒体播放效果很好,但没有音频。 我在我的PC本地主机和Windows上的本地网络上启动了它,我没有 结果。如果我将编码器更改为H.264+MP3 TS:

:sout=#transcode{vcodec=h264,vb=800,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:9000/}

如果我将传输协议更改为RTSP(或RTP),则任何类型的编码器都会播放声音。F.e.:

:sout=#transcode{vcodec=h264,scale=auto,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:9000/test}:sout all:sout-keep

为什么声音不能用编码器(H.264+MP3(MP4))播放

流媒体是伟大的作品,但没有音频声音

尝试使用
acodec=mp3
acodec=aac
,因为它们是FLV容器支持的格式

例如:


如果我的回答没有帮助,请提供一个链接到一个简短的FLV示例文件。我熟悉字节,所以我们会看看声音数据是否真的存在。。。
:sout=#transcode{vcodec=h264,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/} :sout-all :sout-keep