Hi,
I'm trying to build a syntax that will provide coherent multiple bitrate streams so that switching among bitrates will be seamles. I'm afraid that if I separate the streams to sperate vlc instances or separate vlm items, the coherence is not ideal. Also, I want to optimize CPU utilization by cascading the output of the first transcoding module to the next one, instead of always feeding the full resolution full bitrate.
I'm trying with the following syntax but it works only to the second dst instance. The chunks for the first bitrate are being produced but it looks that VLC stops right before the second transcode instance. Is my syntax wrong or?
:sout=#transcode{vcodec=h264,venc=x264{aud,profile=baseline,keyint=100,ref=1,level=13,vbv-maxrate=800,vbv-bufsize=1000,slice-max-mbs=6000},ab=64k,channels=2,samplerate=44100,audio-sync,deinterlace{deinterlace=linear},fps=25,width=640,height=480,acodec=mp4a,aenc=ffmpeg{strict=-2}}:duplicate{dst=std{access=livehttp{seglen=10,delsegs=true,numsegs=10,index=S:\vlchls03\high\mtv31.m3u8,index-url=mtv3-1#######.ts},mux=ts{use-key-frames},dst=S:\vlchls03\visoko\mtv3-1#######.ts},dst=transcode{vcodec=h264,venc=x264{aud,profile=baseline,keyint=100,ref=1,level=13,vbv-maxrate=250,vbv-bufsize=1000,slice-max-mbs=6000},audio-sync,fps=25,width=320,height=240,ab=64,acodec=copy,aenc=ffmpeg{strict=-2}}:std{access=livehttp{seglen=10,delsegs=true,numsegs=10,index=S:\vlchls03\low\mtv30.m3u8,index-url=mtv3-0#######.ts},mux=ts{use-key-frames},dst=S:\vlchls03\nisko\mtv3-0#######.ts}} :sout-keep