1 / 16

PUNTO DE PARTIDA

CREANDO VALOR PARA LOS ARCHIVOS DE VIDEO Cómo recodificar y adaptar los vídeos de forma masiva utilizando herramientas OPEN SOURCE. PUNTO DE PARTIDA. Catálogos de vídeos en distintos formatos Aparición de multitud de dispositivos destino Teléfonos Móviles Reproductores multimedia

efia
Télécharger la présentation

PUNTO DE PARTIDA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CREANDO VALOR PARA LOS ARCHIVOS DE VIDEOCómo recodificar y adaptar los vídeos de forma masiva utilizando herramientas OPEN SOURCE

  2. PUNTO DE PARTIDA • Catálogos de vídeos en distintos formatos • Aparición de multitud de dispositivos destino • Teléfonos Móviles • Reproductores multimedia • Ordenadores de bolsillo • Avance de la tecnología • Nuevos codecs • Nuevos Players • Continua necesidad de migración y adaptación a nuevos formatos. • Muy costosa la postproducción manual

  3. SOLUCIONES HASTA EL MOMENTO • Posproducción manual con NLE de pago: (Adobe Premiere, After, Vegas, Final Cut y similares) • Orientados a postproducción manual en GUI • Exportación a EDL (edition list) solamente para migración • Herramientas de codificación automática: • Software de pago especializado (sin opciones de edición avanzada) • Codificación por línea de comandos

  4. OBJETIVO • Herramientas de maquetación y edición por código • Formatos condicionales para ajustar distintos tipos de videos fuente • Preferible el uso de herramientas Open Source • Proceso compatible con herramientas de codificación por linea de comandos SOLUCIÓN: Edición por script + Codificación por línea de comandos (GUI de apoyo) AVISYNTH FFMPEG, X264 FAAC, …

  5. AVISYNTH • Funciona como un NLE sin interfaz, controlado totalmente por scripts. • Intermediario entre un video y un programa receptor, que puede ser un reproductor, software de edición de video, codificador, … • Actúa de forma transparente al receptor, que interpreta el script como un AVI normal. • Admite como fuente cualquier formato de imagen y video estándar.

  6. AVISYNTH ¿Qué hace? Reproducción normal (wmv, avi,mov, mp4,mpeg2, …) video.xxx vlc.exe video.xxx AVISYNTH (wmv, avi,mov, mp4,mpeg2, …) video.xxx vlc.exe script.avs script.avs

  7. AVISYNTH ¿Cómo funciona? DirectShowSource("ejemplo.avi") DirectShowSource("ejemplo.avi") FlipHorizontal() v=DirectShowSource("ejemplo.avi")return StackHorizontal(v,FlipHorizontal(v)) Software compatible: Adobe Premiere, Cinema Craft Encoder, TMPGEnc {Plus, Express}, VirtualDub, VirtualDubMod, Windows Media Player, Media Player Classic, FFMpeg ….

  8. RE-CODIFICACIÓN • Nuestra elección h264/MP4 • Soporta formatos HD • Compatible con video Streaming a través de FMS3 • A resoluciones bajas es compatible con dispositivos móviles (PDA, iphone, teléfonos, …) • Librería Open Source x264 • Desarrollada por Videolan • Utilizada por Ffmpeg • Hay que generar los AVS previamente.

  9. RE-CODIFICACIÓN Ejemplo de comandos de codificación: Audio ffmpeg -i "script.avs" -ab 100 -vn “output.m4a" Video primera pasada x264.exe --pass 1 --bitrate 1000 --stats "script.stats" --level 3 --no-cabac --subme 1 --partitions none --vbv-bufsize 1000 --vbv-maxrate 10000 --me dia --threads auto --thread-input --progress --no-psnr --no-ssim --output NUL "script.avs“ Video segunda pasada x264.exe --pass 2 --bitrate 1000 --stats "script.stats" --level 3 --no-cabac --subme 6 --partitions p8x8,b8x8,i4x4 --vbv-bufsize 1000 --vbv-maxrate 10000 --threads auto --thread-input --progress --no-psnr --no-ssim --output "script.264" "script.avs“ Multiplexar mp4box.exe -add "script.264" -add "output.m4a" -fps 25 -new “video.mp4"

  10. EJEMPLO 1 : • Insertar un fundido a negro (blackfade in/out) • Recortar márgenes • Añadir una mosca con el logo • Des-entrelazar • Escalar. Archivos fuentes: Resultado previsto: Ejemplo.avi upv.png mascara.png Script.avs

  11. EJEMPLO 1: script AVS video=DirectShowSource("ejemplo.avi") video=fielddeinterlace(video,full=true) video=crop(video,20,6,680,564) video=fadein(video,25) video=fadeout(video,25) logo=ImageSource("upv.png",0,video.framecount,video.framerate) mascara=ImageSource("mascara.png",0,video.framecount,video.framerate) video=Overlay( video,logo,video.width-logo.width,video.height-logo.height,mascara,0.9) video=bilinearResize(video,320,240) return video

  12. EJEMPLO 1: script en editor AVSP AvsP es un editor de texto para scripts de Avisynth http://avisynth.org/qwerpoi/

  13. EJEMPLO 2: Aplicación a contenidos Polimedia: Archivos fuentes: diapositivas.wmv escudo.jpg video.wmv Esquema del proceso:

  14. CONCLUSIONES • Hemos conseguido adaptar los contenidos a distintos formatos y dispositivos de forma totalmente automática. • Uso de herramientas Open Source y codecs no propietarios

  15. ENLACES • 1. AviSynth.http://www.avisynth.org • 2. AVSP, http://avisynth.org/qwerpoi/ • 3. x264.http://www.videolan.org/developers/x264.html • 4. FFmpeg. [Online] http://ffmpeg.mplayerhq.hu/ • 5. Polimedia.http://polimedia.upv.es/

  16. CREANDO VALOR PARA LOS ARCHIVOS DE VIDEOCómo recodificar y adaptar los vídeos de forma masiva utilizando herramientas OPEN SOURCE

More Related