VideoToolbox

RSS for tag

Work directly with hardware-accelerated video encoding and decoding capabilities using VideoToolbox.

VideoToolbox Documentation

Posts under VideoToolbox tag

26 Posts
Sort by:
Post not yet marked as solved
0 Replies
526 Views
Refer to recent reports, it seems like apple will support ProRes in the next generation iPhone. But currently i couldn't find any doc about how to decode ProRes in iOS 15 beta api.
Posted
by Danny_Lau.
Last updated
.
Post not yet marked as solved
1 Replies
503 Views
Hello Everyone, We have a feature in our application wherein our user can upload a picture or a video for others to look into. We would like to add some compression logic to both the media types when uploaded so we can save the memory and our users can also upload the media quickly and don’t have to wait for a longer time. We have tried adding iOS native compression however that is degrading the quality of the photo or a video. Can you please help us with the best possible solution which we can integrate without losing the quality of the media? As an alternative for now, we are restricting the users to upload the video of max 30 seconds but if we are able to integrate the compression, we would like to allow them to upload a video of 3 mins. Please let us know if you need any additional information. Thank you.
Posted Last updated
.
Post not yet marked as solved
2 Replies
586 Views
Hello all! I’m working on Earthtunes, an app to listen to the Solid Earth. Ad: It is available in the App Store is you wanna take a look (I’ll be happy to hear from you!) The point is that this app generates a video to send a sound (not only earthquake, but a cut of the sound of a seismometer) by text, whatsapp… ...and… sometimes, it raises an error saying that it could not send the video. I could not find the reason of it. I’m posting here [1] a simplified project that shows this error and I would like to ask you if you know what it is going on there. It seems related to the video, but I'm always using the same codec and sometimes works, sometimes does not. Thanks a lot!!! [1] https://github.com/heltena/ExportTunes
Posted
by heltena.
Last updated
.
Post not yet marked as solved
1 Replies
924 Views
Hey folks - I'm a bit clueless about this specific topic, so bear with me please. I make use of the recording/streaming app called OBS Studio on both my Windows and Mac rigs. OBS supports hardware encoding to h.264 for recording and streaming so that you don't have to lean on its internal FFMpeg calls to transcode for you. Big CPU saver there. I note when I'm attempting to stream to YouTube, for instance, that YT reports back that I'm sending all sorts of wonky bitrates. OBS lets me set a "bitrate" and "bitrate limit", which I have to 50Mbit/sec. YouTube will randomly report back that I'm sending it 70Mbit/sec. Or 90+ Mbit/sec. This is brief, but it happens repeatedly. Challenge: streaming services hate VBR. And according to the OBS devs I've talked to, they seem to think that Apple's VT encoders only support VBR. Is that true? Is there any way to force CBR so that my Mac only ever sends 50Mbit/sec, no more, no less? Thanks.
Posted
by JasonVP.
Last updated
.
Post not yet marked as solved
0 Replies
433 Views
Hi, I am wondering whether I can set kVTVideoEncoderSpecification_EnableLowLatencyRateControl after VTCompressionSessionCreate()? I meant setting it by SetVTSessionProperty( compressionSession, kVTVideoEncoderSpecification_EnableLowLatencyRateControl, kCFBooleanTrue); And, compressionSession has been created by VTCompressionSessionCreate(). Is it necessary to set it before VTCompressionSessionCreate()?
Posted
by YCSun.
Last updated
.