<div dir="rtl"><div dir="ltr">Hi,</div><div dir="ltr"><br></div><div dir="ltr">I&#39;m trying to stream MPEG-2 in slow motion and it doesn&#39;t work exactly as expected.</div><div dir="ltr">My goal is to stream a 29.97-fps video stream 30 times slower, so that the VLC client will show one frame per second. What I see instead is 1 frame per 3 seconds, two thirds of the frames are skipped. My guess is that I only see the P-frames, and I don&#39;t see the B-frames, although they are transmitted. </div>
<div dir="ltr">In order to achieve the slow motion effect, I changed the frame rate of MPEG1or2VideoStreamFramer from 29.97 to 1. The presentation time is computed accordingly, and so the sink requests one frame per second - which is exactly what I need. When I look at the stream in Wireshark, I see that indeed all frames are transmitted - one per second. But it seems that VLC just ignores the B-frames and only shows one frame every 3 seconds.</div>
<div dir="ltr"><br></div><div dir="ltr">Should I modify anything in one of the MPEG-2 headers in order to enable this feature?</div><div dir="ltr"><br></div><div dir="ltr">I&#39;ll be very grateful if you could give me some pointers.</div>
<div dir="ltr"><br></div><div dir="ltr">Ilya</div><div dir="ltr"><br></div></div>