I have an unique project where I need to modify a current encoder/decoder to force all of the P-Frames to reference only the I-Frame and not other P-Frames. I have been trying to do this myself but I'm not very fluent in C. Is it even possible to do this? I'm open to using any encoder. If this is possible, could you point me in the right direction? i.e. where in the code base would I make such a modification? I haven't been able to pinpoint any specific location for P-frames in any of the code that I've looked at.
I have a few other requirements but nothing matters if I can't control how the P-frame works.
Thank you
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!
+ Reply to Thread
Results 1 to 2 of 2
Thread
-
-
You are trying to enforce rules that don't exist.
The whole point of delta frames (and their bitrate savings) is to interpolate/extrapolate from successive former frames.
If the only former frames that you would consider valid are intra-frames (aka complete, whole frames), the proper way to do this is by minimizing the cadence such that you end up with "I-P-I-P-I-P-I-P...", because (with possible the exception of h265) you cannot reference more than 1 complete frame from P frames. If you wanted to add Bs in there, you could, but the cadence would still have to be low, otherwise you would be referencing Ps from other Ps.
Scott
Scott
Similar Threads
-
Number of reference frames x264
By Surlias in forum Newbie / General discussionsReplies: 17Last Post: 17th Mar 2019, 13:32 -
VirtualDub2: Force Keyframe every x frames
By ConvertKonvert in forum Newbie / General discussionsReplies: 10Last Post: 24th Sep 2018, 09:15 -
Can I force ffmpeg to transcode 59.94 frames to display at 25 frames per se
By oduodui in forum EditingReplies: 4Last Post: 28th Apr 2018, 09:24 -
high 10@L5.1 and 16 reference frames
By nixiejames in forum DVB / IPTVReplies: 6Last Post: 29th Jun 2016, 18:01 -
Reference frames and Bframes
By lolman in forum Newbie / General discussionsReplies: 3Last Post: 30th Dec 2015, 09:14