我尝试使用 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
Streaming 是伟大的作品,但没有音频声音。我在我的 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),则声音开始使用任何类型的编码器播放。
:sout = # transcode {vcodec = h264,scale = auto,acodec = mpga,ab = 128,channels = 2,samplerate = 44100}:rtp {sdp = rtsp:/ /:9000 / test}:sout-all:sout-keep
为什么声音不播放 whith 编码器(H.264 + MP3(MP4))?

流媒体是伟大的作品,但没有音频声音...
请尝试使用acodec=mp3
或acodec=aac
,因为它们是 FLV 容器支持的格式。
:sout=#transcode{vcodec=h264,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/} :sout-all :sout-keep
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(58条)