He leido muchas dudas sobre formatos de videos en el forum asi que decidi hacer esta pequenia guia para darles una idea.
*Nota: Disculpen pero mi teclado no tiene la letra enie, y el codigo ascii en un teclado japones funciona raro
Primero empezare con una breve explicacion de los archivos de video, ya que es importante tener una idea por lo menos. Tratare de hacerlo simple.
Codecs
Codec es algo asi como una abreviacion de Encoder y Decoder.
Encoder es lo que se usa para codificar, es decir para comprimir y digitalizar el archivo multimedia.
Decoder es el "plugin" necesario para que Windows pueda reproducir el archivo multimedia.
Ejemplos: DivX, XviD, 3vix, Sorenson, Cinepak, Indeo, etc.
Menciono archivos multimedia porque los codecs no se limitan solo a video, sino que tambien hay codecs para audio.
Ejemplos: MPEG1 Layer 3 (MP3), OGG Vorbis Audio, Dolby Digital Audio, etc.
Video Container Formats (contenedores)
Es como su nombre lo indica un contenedor de video. Es en si el archivo donde va metido el contenido multimedia que puede estar codificado con distintos codecs, tal vez se explique mejor con ejemplos.
Ejemplos de contenedores: AVI, MOV, MPG, M2V, MKV, OGM, ASF, etc.
Por lo tanto al decir no puedo ver un AVI que hago! es algo dificil de responder ya que un AVI puede utilizar distintos codecs (DivX, XviD, etc).
Audio Container Formats
Es el equivalente a los containers de video, pero en audio.
Ejemplos: WAV, AIFF, MP3, WMA, OGG, AC3, DTS, etc.
Algunos containers tanto de audio como de video estan ligados a ciertos codecs especificos y viceversa, por ejemplo un MP3 no puede contener audio en PCM, siempre sera MPEG1 Layer 3.
Pre & Post Processor Filters
Son una especie de filtros para lograr mejores resultados de imagen o sonido en el video en tiempo real.
Algunos decoders tienen filtros de post proceso incluidos, como el DivX. Personalmente prefiero desactivar la mayoria de post procesos ya que la ganancia de calidad es muy poca o nula y el consumo del CPU aumenta bastante, y cuando se trata de videos de alta calidad y bitrate (ejm: 1024x576 con mas de 4Mbps en XviD) estos post procesos pueden entorpecer la tarea del reproductor y hacer que pierdas frames.
Y tambien algunos programas tienen filtros de post proceso incluidos como el BSPlayer y VLC.
El Direct VobSub tambien es un Post Processor, pero en este caso, solamente hace la funcion de mostrar subtitulos.
Reproductor Multimedia
Este es el programa que simplemente hace funcionar todo para poder ver el video. El reproductor de video mas comun y utilizado es el Windows Media Player porque viene incluido en el windows.
Les puedo recomendar algunos reproductores de video que me han parecido buenos:
- DivX Player
http://www.divx.com/
La ultima version ya puede utilizar subtitulos a traves del VobSub, con lo que se convierte en una muy buena opcion.
Permite aceleracion por hardware de videos ATi.
- VLC Media Player
http://www.videolan.org/vlc/
Este reproductor no necesita ningun codec para reproducir videos y puede reproducir casi cualquier video. En mi experiencia personal me ha funcionado un 90% de veces cuando los videos no podian ser reproducidos en otro reproductor por falta de codec. Ademas es el unico reproductor que he encontrado que tiene post proceso de deinterlacing en tiempo real.
Lo malo es que el GUI default es algo simple y no ofrece todas las caracteristicas del programa en si. El filtro de subtitulos no soporta tags del tipo [/i] , etc.
- Media Player Classic
http://sourceforge.net/projects/guliverkli
Otro programa bueno es el Media Player Classic, me gusta la simpleza de su GUI y su opcion de override (escoger la preferencia de los codecs que van a ser utilizados a la hora de decodificar). A veces los videos que estan hechos en XviD son abiertos con el DivX, aun no tengo claro como cambiar esto de manera facil y efectiva. Se supone que el G-Spot 2.5 que aun no sale lo hara. De momento el Media Player Classic puede ayudar.
Este Media Player Classic tiene un look igual al reproductor multimedia antiguo que venia con Windows 95, pero no tiene relacion alguna con Microsoft, es solo el look.
Este reproductor ya viene incluido en el ultimo K-Lite.
- BS Player
http://www.bsplayer.org/
La reproduccion es bastante fluida. Si el video que tienen sale algo lento y pierdes cuadros, prueba este reproductor.
Tiene opcion de camara lenta y rapida que funciona incluso con AVIs, soporte de subtitulos propio, asi como multiples pistas de audio.
El programa tiene problemas con el filtro Morgan Stream Switcher asi que no lo instalen si piensan usar el BS Player (tal vez alguna nueva version del Morgan funcionara).
Hasta aqui la introduccion de videos.
Codecs mas comunes:
DivX
http://www.divx.com/
XviD
http://www.xvid.org/
3vix D4
http://www.3ivx.com/
Audio MP2 (MPEG 1 Layer 2)
Con esto podras escuchar el audio de los VOB y MPEG2s
http://www.dbpoweramp.com/codecs/dBp...tooLame-r1.exe
Audio AC3
Reproduciras Audio AC3, que es el unico formato que permite 5 canales de audio que puede ser utilizado en un AVI.
http://sourceforge.net/projects/ac3filter
Matroska (MKV)
Para poder ver los videos MKV. Un excelente container similar al OGM, con posibilidad de subitulos y pistas de audio multiples
http://dl.matroska.org/ (info)
http://packs.matroska.org/ (downloads)
OGG DirectShow Filter
Para poder ver videos en OGM necesitaras este codec ademas del DirectVobSub para ver los subtitulos y el XviD
http://tobias.everwicked.com/oggds.htm
VobSub
Para poder usar subtitulos necesitaras el DirectVobSub. El VobSub completo viene con utilitarios para resincronizar los subtitulos. (La web oficial no funcionaba a la hora de escribir esto por lo cual les dejo un link alterno).
http://www.divx-digest.com/software/vobsub.html
ffdshow
Personalmente no uso este Post Processor Filter pero segun dicen, se obtienen buenos resultados con XviD.
http://sourceforge.net/projects/ffdshow
Real Alternative
Para poder ver los videos de Real sin tener el RealPlayer
http://www.free-codecs.com/download/...lternative.htm
QuickTime Alternative
Similar al Real Media Alternative pero con QuickTime.
http://www.free-codecs.com/download/...lternative.htm
K-Lite Codec Pack
He probado varios Codec Packs incluyendo al Nimo y al Tsunami, y el mejor me ha parecido este K-Lite, simple, efectivo y sin problemas. Viene en version full, standard y basic, ademas existe un Mega Codec Pack con muchos mas filtros. (aunque con el standard o full sera suficiente).
http://www.codecguide.com/
G-Spot
Utilitario para averiguar en que esta codificado un video y si la PC es capaz de reproducirlo. Ademas te da informacion sobre que filtros se esta utilizando, es decir como procesa el video tu PC.
http://www.headbands.com/gspot/
Codec Sniper
Utilitario para poder ver y eliminar los codecs y filtros que tienes instalado en tu PC. Ojo es un utilitario altamente peligroso si no sabes lo que haces, tu programa reproductor multimedia podria quedarse inutil
http://www.videohelp.com/tools/Codec_Sniper
Cualquier pregunta, correccion o sugerencia es bienvenida. Tratare de actualizar esta guia cuando tenga tiempo o algo que corregir y aniadir. Hay mas cosas que queria escribir como codificacion de video, pero creo que mas importante para ustedes es la decodificacion, asi que por el momento creo que con esto basta. Espero poder tocar esos temas luego.