Sagittaire
11th March 2012, 12:07
Unfortunaly I am unable to code for x264 but I have many Idea:
1) Intermediaire Uncompressed File (IUF)
Many encoding have heavy and slow prefiltering. x264 could encoding in H264 lossless in first pass and use this lossless file for the next pass.
2) Coding Interuption (CI)
Usefull option maybe interupt coding (with Fn touch for example) and recall coding with recall work command. I think it's possible if you use info.txt file with complete information from current encoding.
3) New Rate Control mode: Progressive Quality Rate Control (PQRC)
It's a progressive rate control quality. Many pass for each part with higher quality for each pass.
In first fastest pass x264 make Intermediaire Uncompressed file and use fastest possible quality mode in one pass for encoding. Intermediaire Uncompressed file and Intermediaire Encoding will be cut in small part (GOP, IDR, chapter part or user frame range selection for example).
In Next pass, x264 use Intermediaire Uncumpressed file for source and use higher quality than Previous pass for coding and replace progressively each previous Intermediaire encoding file by the new enconding part.
User can choose the quality pass progression: [fastest, medium, high, extreme placebo] or [fastest, fast, medium, high, extreme, extreme placebo] for example. First pass will be always fastest quality mode and last pass will be always extreme placebo quality mode.
User can control the encoding quality in real time (User can open Intermediaire encoding files for example). If user decide that quality is good enought (file size, file quality ...) then he can decide to stop encoding (Coding Interuption) with Fn touch. x264 stop encoding and join all Intermediaire Encoding File for make final complete file encoding. If user decide finaly that quality is not good enought then he can recall encoding with info.txt file call.
User can decide to boost quality in particular encoding part (higher bitrate) if the quality is not good in this particular part for him (Info.txt edition for example).
In this rate control mode, x264 encoding virtualy never stop. In fact user decide himself to stop encoding if quality is good for him (after part reencoding for example). It's more a rate control for professional with power user PC.
1) Intermediaire Uncompressed File (IUF)
Many encoding have heavy and slow prefiltering. x264 could encoding in H264 lossless in first pass and use this lossless file for the next pass.
2) Coding Interuption (CI)
Usefull option maybe interupt coding (with Fn touch for example) and recall coding with recall work command. I think it's possible if you use info.txt file with complete information from current encoding.
3) New Rate Control mode: Progressive Quality Rate Control (PQRC)
It's a progressive rate control quality. Many pass for each part with higher quality for each pass.
In first fastest pass x264 make Intermediaire Uncompressed file and use fastest possible quality mode in one pass for encoding. Intermediaire Uncompressed file and Intermediaire Encoding will be cut in small part (GOP, IDR, chapter part or user frame range selection for example).
In Next pass, x264 use Intermediaire Uncumpressed file for source and use higher quality than Previous pass for coding and replace progressively each previous Intermediaire encoding file by the new enconding part.
User can choose the quality pass progression: [fastest, medium, high, extreme placebo] or [fastest, fast, medium, high, extreme, extreme placebo] for example. First pass will be always fastest quality mode and last pass will be always extreme placebo quality mode.
User can control the encoding quality in real time (User can open Intermediaire encoding files for example). If user decide that quality is good enought (file size, file quality ...) then he can decide to stop encoding (Coding Interuption) with Fn touch. x264 stop encoding and join all Intermediaire Encoding File for make final complete file encoding. If user decide finaly that quality is not good enought then he can recall encoding with info.txt file call.
User can decide to boost quality in particular encoding part (higher bitrate) if the quality is not good in this particular part for him (Info.txt edition for example).
In this rate control mode, x264 encoding virtualy never stop. In fact user decide himself to stop encoding if quality is good for him (after part reencoding for example). It's more a rate control for professional with power user PC.