libVLC - 转码参数

libVLC - transcode parameters

我用 libVLC 写了一个流媒体服务器。一切都很完美。 我将此参数用于流式传输

#transcode{vcodec=h264}: rtp{mux=ts,dst=239.255.255.239,sdp=sap,name=test"

但我还想减少流式传输音频文件的文件大小,比方说减少到原始文件大小的 1/2。 有什么办法可以用转码参数或其他方式解决这个问题吗?

其中一个 VLC 示例包括以下示例转码字符串:

MP4 高:

#transcode{vcodec=h264,venc=x264{cfr=16},scale=1,acodec=mp4a,ab=160,channels=2,samplerate=44100}

MP4 低:

#transcode{vcodec=h264,venc=x264{cfr=40},scale=1,acodec=mp4a,ab=96,channels=2,samplerate=44100}

OGG 高:

#transcode{vcodec=theo,venc=theora{quality=9},scale=1,acodec=vorb,ab=160,channels=2,samplerate=44100}

OGG 低价:

#transcode{vcodec=theo,venc=theora{quality=4},scale=1,acodec=vorb,ab=96,channels=2,samplerate=44100}

WEBM 高

#transcode{vcodec=VP80,vb=2000,scale=1,acodec=vorb,ab=160,channels=2,samplerate=44100}

WEBM 低

#transcode{vcodec=VP80,vb=1000,scale=1,acodec=vorb,ab=96,channels=2,samplerate=44100}

更改各种参数(如降低比特率)将减小媒体的大小。