Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

How to encode HEVC without B frame

B_C_
Beginner
265 Views

Hi,

I want to transcode HEVC without B frame in windows platform. I use sample_multi_transcode and SDK 2019 R1, and use parameter with (-dist 1) , but still got b frame .

My command and parameter are as below

-i::h264 test.264 -o::h265 test.265 -dist 1

Platform: windows 10 / KabyLake CPU

0 Kudos
2 Replies
Dmitry_E_Intel
Employee
265 Views

On Windows KBL HEVC doesn't support P frames. Instead, HEVC encoder uses GPB or so-called low-delay B frames without re-ordering and without L1 references to future frames.

Mark_L_Intel1
Moderator
265 Views

Hi Dmitry,

Do you suggest to try "-gpb OFF" explicitely?

Here is the manual:

https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/samples/readme-multi-transcode_linux.md

Mark Liu

Reply