Archivo

Archivo del autor

x264 añade resize y crop en su versión r1672

Martes, 20 de Julio de 2010 affar Sin comentarios

Se han añadido nuevas opciones muy interesantes a las últimas versiones de x264, y desde aquí iremos desgranando cada una de ellas. Hoy tocará el filtro RESIZE y CROP.

Video Filter

Sin duda alguna el engorro de usar x264 era/es la casi obligación de usar avisynth o ffmpeg por pipe (tubería) para lograr un reescalado al vídeo a comprimir, o para recortar las bandas negras. Ahora esto será cosa del pasado, ya que se incluye dentro del propio encoder un conjunto de filtros, para que el propio x264 se ocupe directamente de este proceso. Veamos los filtros añadidos:

CROP

–vf crop:a,b,c,d

Para un crop de 140 pixels arriba y abajo, quedaría de la siguiente manera:

–vf crop:0,140,0,140

Leer más…

Categories: General Tags:

Actualización del portal

Miércoles, 3 de Marzo de 2010 affar 16 comentarios

He añadido un pequeño script que informa de la última versión de x264 disponible (arriba a la derecha). En este caso se refiere siempre a la versión que exista en www.x264.nl

Categories: General Tags:

El futuro de x264

Martes, 9 de Febrero de 2010 affar Sin comentarios

Como comentaba en el anterior articulo, desde el grupo que lleva x264 se intenta mejorar las funcionalidades del encoder, añadiendo mayor soporte que el de enocoder x264. En primera instancia recuerda un poco al binario de ffmpeg, pero quizás la diferencia sea que en este caso, estará totalmente optimizado para girar en torno a x264 y con otras funcionalidades específicas.

Desde el blog de Darkshikari (Jason Garrett-Glaser), nos comenta en una entrada como será el futuro de x264.

1º – Mejoras en el algoritmo del encoder

Parte del futuro se basará en optimizar y mejorar los algoritmos de ciertas funciones dentro del encoder. Estas optimizaciones pueden ser de cualquier aspecto y estarán siempre sujetos a la base de H264. Dentro de estas se podrán encontrar desde mejoras en la codificación como mejoras en la decodificación.

2º – Mejoras en el uso del encoder por línea de comandos.

Dentro de este futuro prometedor, se intentará incluir ciertos elementos interesantes al proyecto como estos:

  • Resizing: Gracias a libswscale
  • Soporte para distintos dispositivos: Será similar a la opción de Presets pero para dispositivos muy determinados (PSP, IPOD, etc)
  • Soporte para codificación de audio: Gracias a libvacodec (vorbis-ogg y aac)
  • Soporte para desentrelazar: Gracias a Decomb.
  • Muxer compatible con DVB-compatible TS muxer
  • Opción para elegir múltiples posibilidades de -tune

3º – Futuros añadidos

  • CBR y VBR NAL-DRH con soporte para VFR. Esto asegurará compatibilidad 100% con las especificaciones bluray.
  • OPEN-GOP: Mejora para codificaciones con intervalos cortos entre Iframe (bluray).
  • Mejoras en el soporte de VFR.
  • Mejoras en la API (libx264) para facilitar el uso en otras aplicaciones.
  • Disable_deblock_idc = 2: Desactivar el deblocking en los slices. Esto mejorará la latencia y la calidad del frame a recuperar si se utiliza “slices” al codificar.
  • Cambio de Ratecontrol al vuelo: Permite ajustar el bitrate/sg sobre la marcha, haciendo esto ideal para streaming.

FUENTE ORIGINAL: http://x264dev.multimedia.cx/?p=270

Categories: General Tags:

X264 con corazón de ffmpeg

Lunes, 8 de Febrero de 2010 affar 2 comentarios

No todas las mejoras de x264 son a nivel de resultados visuales. También existe esfuerzo en crear una interface sencilla (siempre hablando de la linea de comandos). Dentro de esta modalidad se ha visto la inclusión de los PRESETS, PROFILE y TUNE, facilitando el uso de la línea de comandos para los usuarios nuevos o no tanto.

x264 permitía la carga de vídeos por tres métodos: YUV (4:2:0), script Avisynth (necesario Avisynth instalado) y AVI (necesario el decoder del archivo a cargar, instalado en su modalidad DSHOW). Salvo que tengamos el archivo en YUV, el resto de casos implica tener instalado alguna aplicación, ya sea avisynth o el decoder del vídeo a cargar (por AVI).

Ahora esto ha cambiado y se ha añadido FFMS2, conocido dentro del mundo de Avisynth ya que tiene un filtro aprovechando esta API de FFMPEG, y libavformat de FFMPEG.

FUNCIONAMIENTO

El funcionamiento es realmente sencillo. Desde www.x264.nl podemos bajar las últimas “build” donde vienen ya compilados con estos decoders. Y será posible comprimir un vídeo en Matroska, OGM, AVI, etc.. sin la necesidad de tener nada instalado. Sin duda el beneficiado será para aquellos que no utilicen Windows (Linux, Mac, etc) o los que no quieran instalar nada adicional para comprimir.

  • x264.x64 –crf 21  –output “Video-Final.mkv” “Entrada.mkv”

La carga es automática y en la mayoría de los casos el funcionamiento es perfecto. Al esta en evolución, es posible que exista problemas a la hora de comprimir con FPS no habituales o con VFR (variable framerate).

FUTURO

Próximamente veremos algo que estoy esperando desde hace tiempo: Filtros internos para resize de vídeos, filtros para desentrelazar, codificación de audio (aac, ogg, mp3,etc), etc.

Estas novedades serán analizadas en profundidad muy pronto.

Categories: General, compilaciones Tags:

Test decoders H.264

Domingo, 24 de Enero de 2010 affar Sin comentarios

En Divxhouse.com se ha hecho un test completo sobre los distintos decoders para H.264. Aconsejado al 100%

http://www.divxhouse.com/test-decoders-h264

Categories: webs Tags:

CoreAVC 2.0

Martes, 22 de Diciembre de 2009 affar Sin comentarios

Esta versión contiene gran cantidad de mejoras. Sin duda alguna es el referente para aquellos que deseen crear un HTPC con alguna placa con ATOM + ION, ya que el decoder hace uso de CUDA para acelerar la decodificación de vídeo, permitiendo la visualización perfecta de vídeos a 1080.

- Soporte para Windows 7 y sistemas 32 y 64 bits.
- Mejoras en el soporte de CUDA NVIDIA.
- Hasta 16 cores de uso.
- Resolución QuadHD (3840×2160) soportado
- Incluye Haali Media Splitter de diciembre (19/12/2009)
- Soporte total para vídeos entrelazados.
- Arreglado problemas con los vídeos creados con WeightP.

Ahora mismo tienen una oferta en la página web, quedando a 9.95$.

http://corecodec.com/products/coreavc

Categories: General Tags:

x264 r1353: Soporte para Avisynth

Lunes, 30 de Noviembre de 2009 affar 6 comentarios

Novedades muy interesantes en la build de 26/11/2009 x264 – r1353.

Actualmente para poder utilizar el encoder x264, era necesario que la entrada estuviera en AVS, AVI y RAW (yuv). Esto puede complicar las posibilidades porque obliga a que la fuente este en alguno de estos formatos.

En esta versión todo cambia, y es que incluye la posibilidad de ajustar un script de avisynth de manera interna, totalmente transparente para nosotros. Ahora x264 puede leer cualquier archivo que funcione por DirectShow en nuestro PC, pero es indispensable que este instalado AVISYNTH 2.5.x.

EJEMPLO DE UTILIZACIÓN

x264 “D:\Video\prueba-VC1.mkv” -o NUL <– Con salida NUL se omite el fichero de salida y en este caso solo sirve para hacer una prueba.

  • avs  [info]: Trying FFmpegSource2… Indexing… succeeded
  • avs  [info]: 1920×1080 @ 23.98 fps (73607 frames)
  • x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
  • x264 [info]: profile High, level 4.0

Leer más…

Categories: compilaciones Tags:

ARx264 0.56

Viernes, 27 de Noviembre de 2009 affar Sin comentarios

Nueva versión de este encoder en castellano para comprimir en HD utilizando el encoder x264. Las novedades son limitadas, pero contienen las últimas opciones del encoder.

  • Añadido soporte para los dos tipos de B-Pyramid: normal y strict.
  • Añadido soporte para weightp y sus 2 niveles.
  • Actualizado x264 x32 a la versión r1352.
  • Añadido soporte para utilizar el contenedor FLV en la salida.

Más información para su descarga en Divxhouse.com y aquí un manual sobre el mismo programa -> AQUÍ

Categories: General Tags:

Deadzone

Jueves, 26 de Noviembre de 2009 affar Sin comentarios

Deadzone y Trellis son dos algoritmos para averiguar el coeficiente ideal de cada bloque basado en DCT (Transformada de coseno discreta). Estos dos algoritmos sirven para minimizar la perdida de calidad en base a un bitrate de entrada.

Por defecto Deadzone tiene estos valores:

  • deadzone-inter: 21
  • deadzone-intra: 11

Y por defecto trellis: 1.

Ahora mismo el funcionamiento de ambos algoritmos es simultaneo, quedando trellis siempre  por encima de deadzone. Pero existen varias opciones, donde trellis=0 deja a deadzone como algoritmo en exclusiva y trellis=2 como en exclusiva sobre deadzone.

Deadzone permite utilizar valores de 0 a 32. Este algoritmo establece el nivel de detalle a descartar a la hora de codificar, ya que ciertos detalles que no son apreciables a simple vista, precisan de gran cantidad de bits para su codificación . Este descarte permite preservar bits en otras zonas de mayor necesidad. Los valores cercanos a 0 tienden a preservar los detalles, en cambio los cercanos a 32 tienden a descartarlo. Los valores intermedios (los que trae por defecto), son los mas adecuados para una calidad optima.

EJEMPLOS

Evaluar el funcionamiento de este algoritmo es realmente complicado, ya que la fuente influye en el comportamiento del mismo. Veamos unos simples ejemplos con diversos valores de Deadzone.

BITRATE 2700 y configuración por defecto.

Desactivado: PSY-RD, TRELLIS, DEBLOCK

Leer más…

Categories: General, compilaciones Tags:

Codecs, Decoders y Encoders

Martes, 24 de Noviembre de 2009 affar Sin comentarios

Nueva página en x264.info donde hay una selección de lo mejor para visualizar y comprimir x264.

Tambien se ha hecho una selección para los SO que no son Windows.

http://www.x264.info/codecs

Categories: General Tags: