Post not yet marked as solved
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.
Post not yet marked as solved
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.
Post not yet marked as solved
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
Post not yet marked as solved
Hi, I am interested in extracting/accessing timestamp of each frame captured while recording a video via iPhone (HEVC - 4k 60fps). Any links to relevant documentation will be very useful.
Post not yet marked as solved
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.
Post not yet marked as solved
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()?