Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

How to encode HEVC without B frame

B_C_
Beginner
784 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
784 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.

0 Kudos
Mark_L_Intel1
Moderator
784 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

0 Kudos
Reply