|
Ostatnio dodane
Najchętniej pobierane
|
|
|
|
|
VideoAudio.pl - serwis o technologii video/audio WITAMY:
biniekjako nowego użytkownika.
Zarejestrowanch Uzytkowników: 3877
Super Administratorzy: 3
Administratorzy: 2 Użytkownicy: 3872
Użytkownicy Online:
Gości Online: 20
Najwiecej online: 106
Bylo: 27.05.2008-19:56 Twoje IP to: 38.107.179.210
|
|
|
|
|
|
x264 to opensourceowy kodek (enkoder) zgodny z specyfikacją MPEG4 Part 10 znaną też jako AVC. W sumie jest to jeden z lepszych kodeków AVC i w dodatku jest ciągle rozwijany. Jego przewaga polega między innymi na bardziej "szczegółowych" algorytmach kompresji, zmiennych wielkościach plastrów, dynamicznie ustalanych wielkościach bloków (mniejsze bloki dla luminacji ze szczegółami i większe dla mniej szczegółowych obszarów), większej ilości wektorów przesunięcia, które mogą być wyznaczone na podstawie nie jednej lecz dowolnej ilości klatek w tym także klatek typu B. Całości dopełniają: filtrowanie wewnątrz kompresji oraz algorytmy CAVLC i CABAC (efektywniejszy) pod koniec kompresujące bezstratnie, otrzymany materiał. Wszystkie to oraz inne możliwości algorytmów w AVC pozwalają uzyskać jakość taką sama jak XviD (przy nieco mniejszym bitrate i rozmiarze).
Zmiany w tej wersji:
r2145
CABAC trellis opts part 4: x86_64 asm
Another 20% faster.
18k->12k codesize.
This patch series may have a large impact on encoding speed.
For example, 24% faster at --preset slower --crf 23 with 720p parkjoy.
Overall speed increase is proportional to the cost of trellis (which is proportional to bitrate, and much more with --trellis 2).
r2144
CABAC trellis opts part 3: make some arrays non-static
r2143
CABAC trellis opts part 2: C optimizations
Hoist the branch on coef value out of the loop over node contexts.
Special cases for each possible coef value (0,1,n).
Special case for dc-only blocks.
Template the main loop for two common subsets of nodes, to avoid a bunch of branches about which nodes are live.
Use the nonupdating version of cabac_size_decision in more cases, and omit those bins from the node struct.
CABAC offsets are now compile-time constants.
Change TRELLIS_SCORE_MAX from a specific constant to anything negative, which is cheaper to test.
Remove dct_weight2_zigzag[], since trellis has to lookup zigzag[] anyway.
60% faster on x86_64.
25k->18k codesize.
r2142
CABAC trellis opts part 1: minor change in output
Due to different tie-break order.
r2141
x86inc improvements for 64-bit
Add support for all x86-64 registers
Prefer caller-saved register over callee-saved on WIN64
Support up to 15 function arguments
r2140
High bit depth SSE2/AVX add8x8_idct8 and add16x16_idct8
From Google Code-In.
r2139
MMX/SSE2/AVX predict_8x16_p, high bit depth fdct8
From Google Code-In.
r2138
XOP 8-bit fDCT
Use integer MAC for one of the SUMSUB passes. About a dozen cycles faster for 16x16.
r2137
High bit depth intra_sad_x3_4x4
From Google Code-In.
r2136
Use a large LUT for CAVLC zero-run bit codes
Helps the most with trellis and RD, but also helps with bitstream writing.
Seems at worst neutral even in the extreme case of a CPU with small L2 cache (e.g. ARM Cortex A8).
r2135
High bit depth intra_sad_x3_8x8, intra_satd_x3_4x4/8x8c/16x16
Also add an ACCUM macro to handle accumulator-induced add-or-swap more concisely.
r2134
MMX 10-bit predict_8x8c_h and predict_8x16c_h
From Google Code-In.
r2133
Some MBAFF x86 assembly functions.
deblock_chroma_420_mbaff, plus 422/422_intra_mbaff implemented using existing functions.
From Google Code-In.
r2132
More ARM NEON assembly functions
predict_8x8_v, predict_4x4_dc_top, predict_8x8_ddl, predict_8x8_ddr, predict_8x8_vl, predict_8x8_vr, predict_8x8_hd, predict_8x8_hu.
From Google Code-In.
r2131
More 4:2:2 asm functions
High bit depth version of deblock_h_chroma_422.
Regular and high bit depth versions of deblock_h_chroma_intra_422.
High bit depth pixel_vsad.
SSE2 high bit depth and MMX 8-bit predict_8x8_vl.
Our first GCI patch this year!
r2130
SSE2 and SSSE3 versions of sub8x16_dct_dc
Also slightly faster sub8x8_dct_dc
r2129
Resize filter updates
Use AVPixFmtDescriptors to pick the most compatible x264 csp for any pixel format.
Fix deprecated use of av_set_int.
Now requires libavutil >= 51.19.0
r2128
Add out-of-tree build support
r2127
Limit SSIM to 100db
Avoids floating point error for infinite SSIM (lossless).
r2126
Fix wrong conditional inclusion of inttypes.h
inttypes.h is required by encoder/ratecontrol.c for SCNxxx macros, and HAVE_STDINT_H does not imply having inttypes.h.
stdint.h is a subset of inttypes.h, but this isn't enough for x264.
This change fixes building x264 with Android's toolchain.
r2125
Fix crash with sliced threads and input height <= 112
r2124
Fix loading custom 8x8 chroma quant matrices in 4:4:4
r2123
Fix PCM cost overflow
r2122
Fix overflow in 8-bit x86 vsad asm function
r2121
Fix crash in --fullhelp when compiled against recent ffmpeg
Don't assume all pixel formats have a description.
producent: strona domowa
licencja: GPL
wersja: r2145
rozmiar: ~ 9 MB
Plik można pobrać z naszego serwera tutaj
wszystko co powinieneś wiedzieć o x264 tutaj
|
| |
|
|
|
|
|