| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Underground78 Modérateur


Inscrit le: 06 Fév 2007 Messages: 7859 Localisation: France
|
Posté le: Ven 09 Jan, 2009 20:34 Sujet du message: x264 : CLI, VFW et profils d'encodage compatibles avec m4ng |
|
|
Installation automatique :
Pack spécialement créé pour m4ng permettant d'installer facilement à la fois la version CLI et la version VFW en une seule opération.
Dernière version disponible à télécharger : CLI révision 1139 et VFW révision 1115 (10/04/2009)
Installation : double-cliquez sur le fichier x264_for_m4ng.exe pour lancer l'installation puis laissez-vous guider.
Installation "manuelle" :
- x264 version CLI :
Dernière version disponible à télécharger : révision 1139 (10/04/2009)
Changements depuis la révision précédemment disponible dans ce sujet (révision 1115) :
| Changelog a écrit: | - Various CABAC optimizations
Move calculation of b_intra out of the core residual loop and hardcode it where applicable.
Inlining cabac_mb_mvd was unnecessary and wasted tremendous amounts of code size. Inlining only cache_mvd is faster and significantly smaller.
- CAVLC optimizations
faster bs_write_te, port CABAC context selection optimization to CAVLC.
- Faster CABAC RDO
Since the bypass case is quite unlikely, especially when doing merged sigmap/level coding,
it's faster to use a branch than a cmov.
- Activate intra_sad_x3_8x8c in lookahead
- MBAFF interlaced coding is not allowed in baseline profile
- intra_sad_x3_8x8 assembly
- intra_sad_x3_4x4 assembly
- intra_sad_x3_8x8c assembly
Also fix intra_sad_x3_16x16's use of "n" as a loop variable (broke SWAP)
- Shave one instruction off CABAC encode_decision
range_lps>>6 ranges from 4-7, so (range_lps>>6)-4 == (range_lps>>6) & 3
- Faster probe_skip
Add a second chroma threshold after the DC transform.
- Add missing "static" qualifier to two arrays
Should slightly improve performance.
- SSE2 zigzag_interleave
Replace PHADD with FastShuffle (more accurate naming).
This flag represents asm functions that rely on fast SSE2 shuffle units, and thus are only faster on Phenom, Nehalem, and Penryn CPUs.
- Faster integral_init
palignr to avoid unaligned loads is worth it in inith, but not initv.
- Faster SSSE3 hpel_filter_v
~10% faster hpel_filter on 64-bit Penryn.
32-bit version by Jason Garrett-Glaser.
- Faster SSE2 pixel_var
Optimized using the DEINTB method from r1122. ~32% faster var_16x16 on Conroe.
- SSSE3 hpel_filter_v
Optimized using the same method as in r1122. Patch partially by Holger.
~8% faster hpel filter on 64-bit Nehalem
- Update some asm copyright headers
- Vastly faster SATD/SA8D/Hadamard_AC/SSD/DCT/IDCT
Heavily optimized for Core 2 and Nehalem, but performance should improve on all modern x86 CPUs.
16x16 SATD: +18% speed on K8(64bit), +22% on K10(32bit), +42% on Penryn(64bit), +44% on Nehalem(64bit), +50% on P4(32bit), +98% on Conroe(64bit)
Similar performance boosts in SATD-like functions (SA8D, hadamard_ac) and somewhat less in DCT/IDCT/SSD.
Overall performance boost is up to ~15% on 64-bit Conroe.
- Update x264 copyright date
- Remove pre-scenecut from fprofile commands as well
Also add psy-trellis to fprofile
- Slightly faster 8x16 SAD on Penryn Core 2
Same as MMX 8x16 cacheline SAD, but calls SSE2 8x16 SAD in non-cacheline case.
Only Nehalem benefits from sizes smaller than 8x16, and Nehalem doesn't use cacheline functions, so no smaller versions are included.
- Fix scenecut and VBV with videos of width/height <= 32
Also remove an unused variable
- Remove non-pre scenecut
Add support for no-b-adapt + pre-scenecut (patch by BugMaster)
Pre-scenecut was generally better than regular scenecut in terms of accuracy and regular scenecut didn't work in threaded mode anyways.
Add no-scenecut option (scenecut=0 is now no scenecut; previously it was -1)
Fix an incorrect bias towards P-frames near scenecuts with B-adapt 2.
Simplify pre-scenecut code.
- Add AltiVec version of hadamard_ac. 2.4x faster than the C version.
Note this this implementation is pretty naive and should be improved
by implementing what's discussed in this ML thread:
date: Mon, Feb 2, 2009 at 6:58 PM
subject: Re: [x264-devel] [PATCH] AltiVec implementation of hadamard_ac routines |
Installation : copier le fichier x264.exe dans le dossier system du répertoire d'installation de m4ng (habituellement : C:\Program Files\m4ng) en écrasant l'ancien fichier.
- x264 version VFW :
Dernière version disponible à télécharger : révision 1115 (27/02/2009)
Changements depuis la révision précédemment disponible dans ce sujet (révision 1093) :
| Changelog a écrit: | | x264 core updated to revision 1115 (git-11863ac) |
Installation : double-cliquez sur le fichier x264vfw.exe pour lancer l'installation puis laissez-vous guider.
Profils d'encodage :
Ces profils permettent de configurer facilement le x264 pour différents types d'encodage. Il s'agit d'une adaptation directe des profils créés par Sharktooth (sujet officiel en anglais).
Dernière version disponible à télécharger : révision 85 (10/04/2009)
Changements depuis la révision précédemment disponible dans ce sujet (révision 83) :
| Changelog a écrit: | - V85: Fixed VBV Buffer size for Standalone-Blu-Ray presets.
- V84: Added Device-Android G1 preset based on kosmonaut findings. |
Installation : extraire le contenu de l'archive x264_profils.zip dans le dossier system du répertoire d'installation de m4ng (habituellement : C:\Program Files\m4ng) en écrasant les fichiers déjà existants. _________________
Radio Fr Solo : la radio sur votre ordinateur
Dernière version de l'encodeur x264 compatible avec m4ng : x264 : CLI, VFW et profils d'encodage compatibles avec m4ng
Dernière édition par Underground78 le Sam 24 Jan, 2009 10:30; édité 2 fois |
|
| Revenir en haut de page |
|
 |
ARJunior
Inscrit le: 17 Nov 2008 Messages: 61
|
Posté le: Sam 06 Mar, 2010 17:44 Sujet du message: |
|
|
Salut,
Du nouveau concernant les dernières versions du x264 et la mise à jour des profils pour M4ng ?
A+ |
|
| Revenir en haut de page |
|
 |
Underground78 Modérateur


Inscrit le: 06 Fév 2007 Messages: 7859 Localisation: France
|
|
| Revenir en haut de page |
|
 |
ARJunior
Inscrit le: 17 Nov 2008 Messages: 61
|
Posté le: Mer 10 Mar, 2010 21:44 Sujet du message: |
|
|
Merci Underground
A+ |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|