- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I'm using the UMC::MPEG2VideoEncoder and it always generates an "Open GOP" mpeg2 video elementary stream. I checked the UMC::MPEG2EncoderParams properties, but I don't see a way to specify if the output will be Open GOP or Closed GOP.
Can UMC::MPEG2VideoEncoder generate a Closed GOP mpeg2 video elementary stream with B frames?
Thanks
I'm using the UMC::MPEG2VideoEncoder and it always generates an "Open GOP" mpeg2 video elementary stream. I checked the UMC::MPEG2EncoderParams properties, but I don't see a way to specify if the output will be Open GOP or Closed GOP.
Can UMC::MPEG2VideoEncoder generate a Closed GOP mpeg2 video elementary stream with B frames?
Thanks
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
There is no parameter to control Closed GOP, but application can call Reset() to start new closed GOP. Don't forget to pull (encode) buffered B frames before providing starting I frame, calling GetFrame(0, ouput);
For example as a result instead of (in display order)
IBBP BBIBBP BBIBBP BB...
you would have
IBBPBP IBBPBP IBBPBP ...
Regards
There is no parameter to control Closed GOP, but application can call Reset() to start new closed GOP. Don't forget to pull (encode) buffered B frames before providing starting I frame, calling GetFrame(0, ouput);
For example as a result instead of (in display order)
IBBP BBIBBP BBIBBP BB...
you would have
IBBPBP IBBPBP IBBPBP ...
Regards

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page