Hi,
Im using DVSDK 4.0.2, dm365 evm and mpeg2 encoder to perform create a DVB-S stream. A DVB-S stream requires a valid compliant mpeg2 stream ( later muxed to be TS). However using the ffmpeg mpeg2 encoder I was able to create a stream which was complaint (with further processing my own stuff) however with dm365 and dvsdk demos mpeg2 encoder I was not.
I decided to create two files with each encoder and analyze then on where the problem lies and I will post some images. It turns out that ffmpeg's mpeg2 encoder repeats frames of SEQUNCE - SEQUENCE EXTENSION - GOP , Every 14 frames as required by the MPEG 2 standard but dm365's mpeg2 encoder does not
Image showing sequence frames of ffmpeg mpeg2: http://postimage.org/image/f8si5u0wz/
Image Showing sequence frames of dm365 mpeg2: http://postimage.org/image/h8ay2soh1/
You can clearly see the differences between the streams. The analyzer also reports 55 (Fair) for dm365 stream and 80 (Excellent) for ffmpeg streams (should not make a difference but this is how the analyzer ranks it in terms of compliance).
Is there a reason for this implementation? , Is there a solution to this problem?
Thanks for your help.
Regards,
Sam