[FFmpeg-trac] #7581(avcodec:open): Main10 profile is not set for hevc_videotoolbox
FFmpeg
trac at avcodec.org
Thu Feb 21 19:01:43 EET 2019
#7581: Main10 profile is not set for hevc_videotoolbox
--------------------------------------+-----------------------------------
Reporter: Nomis101 | Owner: kernrj
Type: defect | Status: open
Priority: normal | Component: avcodec
Version: git-master | Resolution:
Keywords: videotoolbox | Blocked By:
Blocking: | Reproduced by developer: 1
Analyzed by developer: 0 |
--------------------------------------+-----------------------------------
Comment (by Nomis101):
Replying to [comment:9 kernrj]:
> The MBP from 2017 doesn't support Main 10 profile. I'm assuming the
latest hardware does support it, since the API supports it.
I was curious and checked the VideoToolboxText on the latest MacBook Pro
from the local Apple Store. It was a MacBookPro15,1; Intel Core i7; 2.2
GHz. The result was:
{{{
Encoder: Apple HEVC (AVE)
Codec Type: HEVC/H.265
Encoder ID: com.apple.videotoolbox.videoencoder.hevc.ave
Codec Name: HEVC
Encoder Name: Apple HEVC (AVE)
Supported Properties:
GammaLevel
FigThreadPriority
ConvergenceDurationForAverageDataRate
AllowTemporalCompression
ThrottleForBackground
ExpectedDuration
MaxKeyFrameInterval
TransferFunction
InputQueueMaxCount
AllowFrameReordering
PixelAspectRatio
PoolPixelBufferAttributesSeed
SourceFrameCount
ContentLightLevelInfo
ExpectedFrameRate
MasteringDisplayColorVolume
ICCProfile
UsingHardwareAcceleratedVideoEncoder
PoolPixelBufferAttributes
DataRateLimits
RealTime
YCbCrMatrix
PixelBufferPoolIsShared
VideoEncoderPixelBufferAttributes
FieldCount
MultiPassStorage
Priority
ClientPID
H264EntropyMode
ColorPrimaries
AverageBitRate
EncoderID
NumberOfPendingFrames
FieldDetail
EncoderUsage
ProfileLevel
HEVC_Main_AutoLevel
MaxKeyFrameIntervalDuration
CleanAperture
PixelTransferProperties
AllowPixelTransfer
NumberOfSlices
Encoder: Apple HEVC (HW)
Codec Type: HEVC/H.265
Encoder ID: com.apple.videotoolbox.videoencoder.hevc.gva
Codec Name: HEVC
Encoder Name: Apple HEVC (HW)
Supported Properties:
FigThreadPriority
AllowTemporalCompression
MaxKeyFrameInterval
TransferFunction
PixelAspectRatio
AllowFrameReordering
PoolPixelBufferAttributesSeed
ContentLightLevelInfo
ExpectedFrameRate
MasteringDisplayColorVolume
ICCProfile
UsingHardwareAcceleratedVideoEncoder
PoolPixelBufferAttributes
DataRateLimits
RealTime
YCbCrMatrix
PixelBufferPoolIsShared
VideoEncoderPixelBufferAttributes
FieldCount
NegotiationDetails
MultiPassStorage
Priority
ClientPID
ColorPrimaries
AverageBitRate
EncoderID
NumberOfPendingFrames
FieldDetail
ConnectionID
EncoderUsage
ProfileLevel
HEVC_Main_AutoLevel
CleanAperture
PixelTransferProperties
AllowPixelTransfer
GammaLevel
Encoder: Apple HEVC (SW)
Codec Type: HEVC/H.265
Encoder ID: com.apple.videotoolbox.videoencoder.hevc.vcp
Codec Name: HEVC
Encoder Name: Apple HEVC (SW)
Supported Properties:
EncoderUsage
RequireDeterministicDependencyAndReordering
CleanAperture
Quality
ICCProfile
VideoEncoderPixelBufferAttributes
FieldCount
NumberOfPendingFrames
YCbCrMatrix
RealTime
AllowPixelTransfer
NegotiationDetails
ExpectedFrameRate
PrivateKey000
UsingCellular
PrivateKey002
SourceFrameCount
PrivateKey004
QuantizationScalingMatrixPreset
ProfileLevel
HEVC_Main10_AutoLevel
HEVC_Main_AutoLevel
HEVC_MainStill_AutoLevel
HEVC_Monochrome_AutoLevel
PixelBufferPoolIsShared
MaxKeyFrameIntervalDuration
PrivateKey024
MasteringDisplayColorVolume
PrivateKey035
TransferFunction
ThermalLevel
FieldDetail
ClientPID
AllowFrameReordering
PoolPixelBufferAttributesSeed
MaxKeyFrameInterval
AllowTemporalCompression
ColorPrimaries
NumberOfParallelCores
PrivateKey001
EncoderID
PrivateKey003
GammaLevel
PrivateKey005
ContentLightLevelInfo
PoolPixelBufferAttributes
QuantizationScalingLists
PrivateKey023
FigThreadPriority
PixelTransferProperties
PrivateKey034
PrivateKey036
MultiPassStorage
InitialQP
AverageBitRate
RequiredHEVCPictureParameterSetID
PixelAspectRatio
InitialQPI
RequiredHEVCSequenceParameterSetID
}}}
I could check other Hardware if that's of interest.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7581#comment:13>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list