first of all sorry for my english. I'm developing an application that server mpeg2 video to a STB using libvlc. Before the 0.9 API it worked quite good but I'm having some troubles now I'm porting to 0.9 API. The main problem I think is that vlc is using "packetizer_mpeg4video" while I guess it may use "packetizer_mpegvideo". I have tried to find the command line option to change it but I haven't been able to.
The command line is the next one:
Code: Select all
vlc -I dummy --ignore-config --verbose=2 --sout=#transcode{vcodec=mp2v,vb=6144,scale=1,maxwidth=720,maxheight=576,fps=25,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=udp,mux=ts{pid-video=13,pid-audio=15},dst="192.168.2.3:20000"}}:file-caching=60000
Code: Select all
looking for packetizer module: 18 candidates
using packetizer module "packetizer_mpeg4video"
TIMER module_Need() : 0.457 ms - Total 0.457 ms / 1 intvls (Avg 0.457 ms)
stream out mode -> no decoder thread
looking for packetizer module: 18 candidates
using packetizer module "mpeg_audio"
TIMER module_Need() : 0.334 ms - Total 0.334 ms / 1 intvls (Avg 0.334 ms)
stream out mode -> no decoder thread
starting in async mode
Code: Select all
drift is too high, resetting master sync
mmh, packets in the past (397516)
packet has been sent too late (398458)
packet has been sent too late (395853) ...
Thanks in advance, Álvaro