Tema 3: Audio y vídeo



Documentos relacionados
Formatos de audio y vídeo: códecs

Tema 3: Audio y vídeo

Reproducción de medios en Android

Curso de Android con Java

ibox CORADIR S.A. Decodificador Inteligente Convertí tu Monitor o TV en un SMART TV Producción Nacional de Tecnología Dual Core basado en Android

Características de los servicios de transferencia de contenidos multimedia

Curso de HTML5 y CSS3

Computadores y Comunicaciones. Tema 6: Aplicaciones Multimedia

Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo:

Edición de Videos con el Programa Avidemux.

Vídeo y animaciones ::: Introducción Diseño de materiales multimedia. Web Introducción

sí *excepto DSD sí (DVD-R/DVD-R DL)*2 sí (CD-R/-RW)* excepto MPO

Insumos Video. Tipos de archivo de video. Obtención del recurso. Edición y optimización

AUDIO, VIDEO E INTERNET

Tema 4: Audio y Vídeo digital

Formatos de audio Audio no comprimido Audio comprimido con pérdida de calidad Audio comprimido sin pérdidas de calidad:


Modelo Tablet Banghó AERO: 1024

Nota de aplicación Julio 14 Rev 01

Vacapiloto. Tutorial 2: Transmitir en modo online con una netbook y reproducir audio con otro equipo mediante entrada de linea

La herramienta ffmpeg cuenta con los siguientes componentes: ffplay es un reproductor multimedia basado en SDL y las bibliotecas ffmpeg.

Software para edición de audio. Grabación

digital binaria (0 Proporcionalidad La proporcionalidad es la razón entre la anchura y

Stream Magic 6 Upsampling Network Music Player & Pre-amplifier

COMO USAR VIRTUALDUBMOD

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón

Formatos y Compatibilidad. Años anteriores al 2005 los formatos analógicos más comunes eran:

Creación de un video con audio utilizando PowerPoint, y Wondershare PPT2video Converter

AUDIO Y VIDEO DIGITAL DEP. TECNOLOGÍA / I.E.S. ÁFRICA

Multimedia Streaming. Memoria del proyecto Streaming Multimedia (audio) Departamento de desarrollo de software. Lexon S.A.

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

Vídeo y Audio. Vídeo en HTML

MSN Skin. MANUAL DE AGeNCIA. MSN Skin. El formato consta de CINCO archivos: Esta pieza es opcional Puede tener fondo transparente

Vacapiloto. Tutorial 1: Transmitir en modo online con una sola netbook

"Cómo hacer un vídeo digital" Edición de vídeo

Producción de Medios de Comunicación. Tecnología Audiovisual 3. 6 Año ARCHIVOS DE VIDEO DIGITAL

Solución Streaming SIVE

Índice. 1. Crear contenido en un curso. 2. Cómo crear un elemento. 3. Cómo crear un archivo. 4. Cómo crear enlaces de audio

Guía de aprendizaje Audacity: guía de edición de sonido

Conceptos y fundamentos generales. Curso Manuel A. Martín Santiago

Calidad impecable de imágenes a 60 FPS

TP Nº 2 Mobile App. Ramiro Giunta Sistemas de Diseño Gráfico Cátedra Wolkowicz 2015

Descubre gnulinex 1. Capítulo 8. Multimedia

ISDB-T. Seminario de TV digital en Cuenca 4 y 5 de Diciembre 2008 DiBEG/ARIB/MIC JAPAN Rafael Perez Cruz

Herramientas Google Aplicadas a Educación

Youtube permite subir videos de hasta 2 gb de tamaño y de hasta 15 minutos de duración.

OPTIMIZAR LAS PRESENTACIONES CURSO DE POWERPOINT BAJAR VIDEOS DE LA WEB. Clelia Irene Gatti - Consultora en Sistemas - Contacto:

Soluciones ICC Broadcast

Audio ::: Introducción Diseño de materiales multimedia. Web Introducción

Programación Android. Rafael Morón Abad

Como Publicar Videos en YouTube. Cómo publicar en YouTube? Selecciona su idioma

OBJETIVOS Conocer el concepto de vídeo digital. Digitalizar vídeo digital. Distinguir los formatos de vídeo. Editar vídeo.

Tutorial: Tres formas de exportar a DVD con Premiere. Por Miguel Oñoro ( censuraman )

FORMATOS. paisaje.jpeg. Nombre de archivo extensión

Audacity. Marzo 2010 Grabación de sonidos Diapositiva 1

Audio digital. 1) Captura y codificación. 2) Formatos de sonido digital. 3) Grabador de sonido. 4) Extractor de música.

10mo. Festival y Muestra Internacional de Cortometrajes

Vídeo digital. Figura 1

Nuevas Tecnologías de codificación de vídeo para servicios de streaming. Damián Ruiz Coll

Guía de aprendizaje Audacity: guía de edición de sonido

Victor Algaba. Autamatización Radio Software. Manual del usuario. Radit

Manual de Streaming con VLC

GUÍA DE USUARIO ixpand Flash Drive

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

INTRODUCCIÓN a la Web 2.0

Guía básica para subir vídeos a Youtube

TEMA 3: MULTIMEDIA. Audio digital Vídeo digital Composiciones

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

Yull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo

Los distintos navegadores para movernos por Internet

Videollamadas con Google Hangouts

JConferencia: Audioconferencia en Java Redes Globales

Edición de Video 2.0 Centro de Formación

Galaxy Note Edition P605 SM-P605

SISTEMA DE TV DIGITAL TBA-CTI CODIFICADOR TBA-E201

CÓMO OBTENER VÍDEO DE INTERNET

Soluciones en. Carteleria Digital Digital signage

UTILIZACIÓN DEL SMARTPHONE COMO DISPOSITIVO DE GRABACIÓN DE AUDIO. Fernando Blanco Vaquero

Manual TMPGEnc Por Krator

4 veces más definición. 4 veces más emociones. 65 4K Ultra HD. 4K Ultra HD. Smart TV 2.0. High Color Gamma. Full Share Anyview Stream

Descriptivos, PCM y comprimidos.

Audio y vídeo en Ardora 7

EZ Cast(M2) Manual de usuario

Transcripción:

Tema 3: Audio y vídeo Formatos de codificación de audio y vídeo 2013-2014 Depto. Ciencia de la Computación e IA

Puntos a tratar Formas de transmisión Formatos soportados Podcasts 2

Audio y vídeo en dispositivos móviles Hay distintas formas de hacer llegar estos medios al móvil Streaming Emisión de vídeo en directo Descarga progresiva Podemos reproducir el vídeo mientras se descarga Podcast El dispositivo se sincroniza con nuestras suscripciones Integrado en aplicaciones El contenido se distribuye dentro de una aplicación 3

TV móvil Estándar DVB-H en Europa Basado en DVB-T Extensiones para móviles Time-slicing (permite ahorrar batería) Dispositivos en movimiento Comparte frecuencias con DVB-T VHF III UHF IV/V Pueden compartir un mismo multiplex 4

TV en Internet Uso de streaming para retransmitir contenidos Los dispositivos cuentan con acceso a Internet de banda ancha Aplicaciones para diferentes plataformas 5

Plataforma YouTube 6

Formatos de audio con compresión (ios) Contamos con hardware de descompresión AAC (MPEG-4 Advanced Audio Coding) ALAC (Apple Lossless) HE-AAC (MPEG-4 High Efficiency AAC, no software) MP3 (MPEG-1 audio layer 3) El hardware sólo puede reproducir un fichero simultáneo Un segundo fichero se reproduciría por software Esto resulta demasiado costoso Útil para reproductores de música 7

Formatos de audio sin compresión (ios) Sin compresión o con compresión simple No es necesario hardware específico Se pueden reproducir por software con escaso coste Formatos soportados: Linear PCM (sin compresión) IMA4 (IMA/ADPCM) ilbc (internet Low Bitrate Codec) µ-law y a-law Permiten reproducir varios sonidos simultáneos con escaso coste Útil para efectos de sonido 8

Formatos de fichero (ios) Podemos reproducir ficheros de audio de diferentes tipos.wav.mp3.aac.aiff.caf El formato preferido es CAFF (Core Audio File Format) Puede contener cualquiera de las codificaciones anteriores 9

Formatos preferidos (ios) PCM Little-Endian Integer 16-bit (LEI16) Empaquetado en un fichero CAFF Si hay problema de espacio AAC para música de fondo IMA4 para efectos de sonido Herramientas afconvert, afinfo, afplay afconvert - d [out data format] - f [out file format] [in file] [out file] Por ejemplo, para PCM LEI16 en CAFF: afconvert - f caff - d LEI16 sonido.wav sonido.caf 10

Formatos de audio soportados (Android) AAC, HE-AACv1, HE-AACv2 AMR-NB, AMR-WB 3gp 3gp, mp4, m4a, aac (3.1+), ts (3.0+) Vorbis PCM ogg, mkv (4.0+) wav FLAC (3.1+) MP3 MIDI 11

Estándares de vídeo Conjunto de especificaciones MPEG-4 Parte 2 (Visual, implementado en DivX, Xvid), compatible con H.263 Parte 10 (MPEG-4 AVC, Advance Video Coding), igual que H.264 Parte 14 (Formato de fichero.mp4) ITU-T serie H (Sistemas audiovisuales y multimedia) H.263 (bajo bitrate para videoconferencia) H.264 (alta calidad con menor bitrate) On2Technologies (Google) VP8 (formato de codificación abierto) Licencia Creative Commons libvpx codifica en este formato (licencia BSD) Formato.webm (Video VP8 + Audio Vorbis) 12

Formatos de vídeo (ios) Soporta ficheros mov, mp4, m4v y 3gp Formatos de codificación soportados H.264, hasta 1.5 Mbps, 640 x 480, 30 fps, versión de baja complejidad del H.264 Baseline Profile (no es estándar). Audio AAC- LC de hasta 160 Kbps, 48 khz, stereo H.264, hasta 768 Kbps, 320 x 240, 30 fps, Baseline Profile hasta nivel 1.3. Audio AAC-LC de hasta 160 Kbps, 48 khz, stereo MPEG-4, hasta 2.5 Mbps, 640 x 480, 30 frames per second, Simple Profile. Audio AAC-LC de hasta 160 Kbps, 48 khz, stereo 13

Formatos de vídeo avanzados (ios) Los dispositivos modernos soportan mayores resoluciones iphone hasta 3GS: 480x320 iphone 4/4S: 960x640 iphone 5/5S: 1136x640 ipad / ipad mini: 1024x768 ipad retina / ipad mini retina: 2048x1536 Apple TV: 1920x1080 A partir de iphone 4/iPad se admiten nuevos formatos H.264 hasta 720p, 30 fps, Main Profile nivel 3.1. Audio AAC-LC de hasta 160 Kbps, 48kHz, stereo (.m4v,.mp4, y.mov) A partir de iphone 5 H.264 hasta 1080p, 30 fps, High Profile nivel 4.1. Audio AAC-LC de hasta 160 Kbps, 48kHz, stereo (.m4v,.mp4, y.mov) 14

Formatos de vídeo (Android) H.263 3pg, mp4 H.264 / MPEG 4-AVC Baseline Profile 3gp, mp4, ts (3.0+) MPEG-4 SP (Simple Profile) 3gp VP8 (Android 2.3.3+) webm, mkv (4.0+) 15

Perfil de vídeo general La codificación H.264 es soportada por la mayoría de dispositivos Para asegurarnos de que funcione en la mayor parte de smartphones podemos usar: H.264 Baseline Profile Resolución 480 x 320 Framerate máximo de 30 fps Bitrate máximo de vídeo 1500 kbps Audio AAC Sample rate de audio 44100 khz Bitrate máximo de audio 128 kbps Funcionará en todos los dispositivos ios y Android 16

Perfil de vídeo de alta calidad El perfil anterior desaprovecha las características de dispositivos como iphone 4 y ipad Podemos crear otro perfil para aprovechar estos dispositivos: Vídeo H.264 Baseline Profile Resolución 1280 x 720 Framerate máximo de 30 fps Bitrate máximo de vídeo 5000 kbps Audio AAC Sample rate de audio 48000 khz Bitrate máximo de audio 160 kbps 17

Perfil de vídeo para dispositivos limitados Si queremos extender el soporte a dispositivos antiguos, deberemos ofrecer también un perfil de vídeo de menor complejidad que los anteriores: Fichero 3GP, codificación MPEG-4 (Parte 2) Resolución 176x144-320x240 Framerate máximo de 5-15 fps Bitrate máximo de vídeo 52-192 kpbs Audio AAC-LC (Low Complexity) Sample rate de audio 16000 khz Bitrate máximo de audio 16-24 kpbs 18

Conversión de video con VLC Podemos utilizar VLC para convertir vídeo vlc - I dummy /<ruta_origen>/video.mpg :sout='#transcode{vcodec=mp2v, vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio- sync}:std{access=file,mux=ps,dst=/<ruta_destino>/video.mpg' vlc:// quit Codecs vb Vídeo bitrate ab Audio bitrate vcodec mp1v mp2v mp4v Codec vídeo MPEG-1 MPEG-2 MPEG-4 H263 H.263 h264 H.264 theo VP8 Theora VP8 Video acodec mpga mp3 mp4a vorb Codec audio MPEG audio MPEG Layer 3 MP4 Audio Vorbis mux mpeg1 ts ps mp4 avi ogg dummy wav Tipo fichero MPEG-1 MPEG TS MPEG PS MPEG-4 AVI OGG MP3 WAVE 19

Conversión de video con ffmpeg Conversión básica ffmpeg - i entrada.ext salida.ext Permite ajustar Formato de fichero Resolución Fotogramas por segundo Codec de video Codec de audio Bitrate de video Bitrate de audio - f avi - s 640x480 - r 24 - c:v / - vcodec h264 - c:a / - acodec aac - b:v 1500k - b:a 128k Frecuencia de audio - ar 44100 Canales de audio - ac 2 Perfil - profile:v baseline Ver ffmpeg - formats Ver ffmpeg - codecs 20

Ejemplo de conversión con ffmpeg Conversión a un perfil standard para dispositivos móviles ffmpeg - i entrada.m2ts - strict - 2 - vcodec h264 - s 480x320 - b:v 1500k - profile:v baseline - level 3.0 - acodec aac - ar 22050 - b:a 128k - ac 2 salida.mp4 Necesario para utilizar codec experimental aac Video Audio El formato de salida queda implícito en la extensión 21

Perfiles y compatibilidad Perfil Dispositivos Configuración Baseline 3.0 Todos los dispositivos - profile:v baseline - level 3.0 Baseline 3.1 iphone 3G - profile:v baseline - level 3.1 Main 3.1 ipad, iphone 4 - profile:v main - level 3.1 Main 4.0 ipad 2, iphone 4S - profile:v main - level 4.0 High 4.0 ipad 2, iphone 4S - profile:v high - level 4.0 High 4.1 ipad 2, iphone 4S - profile:v high - level 4.1 22

Reproducción de medios en Android Se utiliza la clase MediaPlayer Permite reproducir medios desde diferentes fuentes Dos formas de inicialización Método create // Recurso de la aplicación MediaPlayer resourceplayer = MediaPlayer.create(appContext, R.raw.my_audio); // Fichero local (en la tarjeta de memoria) MediaPlayer fileplayer = MediaPlayer.create(appContext, Uri.parse("file:///sdcard/localfile.mp3")); // URL MediaPlayer urlplayer = MediaPlayer.create(appContext, Uri.parse("http://site.com/audio/audio.mp3")); // Proveedor de contenido MediaPlayer contentplayer = MediaPlayer.create(appContext, Settings.System.DEFAULT_RINGTONE_URI); Método setdatasource MediaPlayer mediaplayer = new MediaPlayer(); mediaplayer.setdatasource("/sdcard/test.mp3"); mediaplayer.prepare(); 23

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles Estados del reproductor en Android Reproducir audio con MediaPlayer Gráficos y multimedia SMDM 2011-2012 2013-2014 Depto. Ciencia de la Computación e IA IA Reproducción Audio Android y vídeo- 4 24

Control de reproducción de audio Otros métodos Control de repetición Activación de pantalla Volumen if (!mediaplayer.islooping()) mediaplayer.setlooping(true); mediaplayer.setscreenonwhileplaying(true); Duración mediaplayer.setvolume(1f, 0.5f); mediaplayer.start(); int pos = mediaplayer.getcurrentposition(); int duration = mediaplayer.getduration(); mediaplayer.seekto(pos + (duration- pos)/10); 25

Reproducción de video con VideoView Similar a la reproducción de audio, excepto Se necesita una superficie sobre la que reproducir <VideoView android:id="@+id/superficie" android:layout_height="fill_parent" android:layout_width="fill_parent"> </VideoView> Vista VideoView encapsula Superficie sobre la que reproducir Objeto MediaPlayer videoview1.setvideouri(uri.parse("http://www.mysite.com/videos/myvideo.3gp")); videoview2.setvideopath("/sdcard/test2.3gp"); videoview3.setvideouri(uri.parse("android.resource://es.ua.dccia/" + R.raw.video_qtp)); 26

Control de reproducción setkeepscreenon start stopplayback pause seekto VideoView videoview = (VideoView)findViewById(R.id.superficie); videoview.setkeepscreenon(true); videoview.setvideopath("/sdcard/ejemplo.3gp"); if (videoview.canseekforward()) videoview.seekto(videoview.getduration()/2); videoview.start(); // Hacer algo durante la reproducción videoview.stopplayback(); 27

Preguntas...? 28