Operaciones Básicas para Windows FFMPEG

March 27, 2018 | Author: zipysat | Category: Codec, Video, Digital & Social Media, Digital Technology, Technology


Comments



Description

Operaciones básicas con videos para Windows con FFMPEGEsperando que pueda ser de utilidad para otras compas en la misma situación, comparto como FFMPEG me ayudó a resolver un problema ¡rapidísimo! (mientras que otros programas -incluso de pago- fracasaron miserablemente). ¡Saludos a todos los hackers multiplataforma! El problema original Grabar un vídeo de una captura en tiempo real, que se utilizará para una capacitación. Restricciones: no se puede instalar programas (con el “método” normal de Aceptar, Aceptar, Aceptar…:$) ya que las políticas del dominio no permiten acceso ¡ni siquiera a guardar cosas en Escritorio o Mis documentos! Esta es una restricción muy específica, tal vez tú puedas aprovechar más tu máquina sin restricciones (salvo la de tener Windows instalado ;D). VÁMONOS POR PARTES 1. Grabar el vídeo 2. Prepararlo para su uso en una capacitación Ya que no podemos instalar programas, no pudimos usar el programa crackeado de nuestro administrador de sistemas de modo que mi supervisor me pidió “intentarle con una de tus herramientas” -obviamente, cuando menos OpenSource, o de preferencia software libre-. ¡Y es cuando el magnífico trabajo de los empaquetadores de portableapps.com viene al rescate! Y sí, pudimos grabar el vídeo, pero, tal vez por error mío con algo de los códecs*, el vídeo no se pudo reproducir, y tampoco transcodificar a vídeo Flash (ahí, tal vez un error del empaquetado de la aplicación portátil). Otro problema es que el archivo completo abarcaba ¡más de 2.5 GB, para sólo 28 minutos! De modo que entramos en materia de este post, como FFMPEG me salvó de buscar que aplicación crackeada o shareware podría: 1. Recortar y escalar el vídeo original 2. Eliminar la parte inicial y final en que se arranca la aplicación de captura y se detiene la grabadora de pantalla ( fallas de origen creo que le dicen los técnicos). 3. No introducir molestas marcas de agua en el vídeo que interfiriesen con la captura en mi caso probé con ffplay si por lo menos la captura realizada había quedado reconocible. avi<. puesto que después agregaremos sonido al vídeo original -vcodec . segundo de inicio. en Zeranoe FFMPEG. DE CAMBIO DE FORMATO.input: video de entrada. 600k<. REALIZAR UNA PRUEBA CON UNOS POCOS SEGUNDOS.avi .tasa de bits del video por segundo. tal vez llegaste a esta página (en inglés). Una vez que decidas en que carpeta descomprimir los binarios (la carpeta bin del paquete). te encontrarás cuando menos con ffplay (reproductor) y ffmpeg (transcodificador). Si buscaste por “ffmpeg howto”. EJEMPLO.avi -ss 10 -t 30 -b 600k -an -vcodec mpeg4 -f avi prueba1.nativo de Windows prueba1.duración en segundos.avi -ss . Acelerar la velocidad de reproducción desde el vídeo transcodificado. 30 -b .start second.audio no.hasta aquí todavía estaba copipegando del howto arriba referido -f avi . en particular te recomiendo: la versión portable de 7zip. obviamente es conseguir el binario de FFMPEG para Windows. sin instalar plugins 5. mpeg4 <. Dejarlo en un formato que hasta el Reproductor de Windows Media pueda entender.avi Explico las opciones: -i EJEMPLO.códec de video. Lo primero. para no tener que ajustarlo manualmente al abrir el vídeo en diferentes estaciones Paso a paso. Al venir comprimido en formato 7z (mejor que WinZip ocualquier otro).avi .admite sufijos -an .formato (mejor dicho contenedor) de salida. muy buena pero algo desactualizada (sobre todo en la parte del cropping y el escalado). pues. En la cual me basé para probar esto: ffmpeg -i EJEMPLO.4. PASO 1. necesitarás un programa que lo reconozca. 10 -t . que si un frame aparecía en el segundo 15. transcodificamos el vídeo recortado a 1024×820 (el vídeo original era de 1280×1024). ffmpeg -i EJEMPLO. libavfilter. todavía no hemos escalado el vídeo. agregando la opción de avfilter correspondiente: ffmpeg -i EJEMPLO. y el escalado lo ajusté para que no cambiase el aspecto del vídeo original. se conflictúa con el recorte. PASO 2. setpts=0. right}. pero para esta prueba fue suficiente.avi -vf "crop=1024:820" Permite aún más ajustes que las opciones anteriores crop{top. scale=920:736" -ss 10 -t 30 -b 600k -an -vcodec mpeg4 -f avi prueba3. pero no hace falta en absoluto. requiriendo el uso de otras herramientas. además de que nos hace falta mejorar la calidad sin aumentar mucho el tamaño del archivo. recortar el tamaño y aumentar la velocidad de reproducción. Algunos tutoriales por ahí se complican mucho (tal vez por versiones anteriores de FFMPEG).3*PTS" -r 8 -ss 10 -t 30 -b 600k -an -vcodec mpeg4 f avi prueba4. bottom. ya que la opción nativa de -s WIDTHxHEIGHT. ahora se reproduzca en el segundo 5. que estaba dejando fuera demasiado de la pantalla.avi . que abordaremos a continuación. No olvides incluir las comillas en las opciones de avfilter. en particular me interesaban sólo las de escalado y recorte. Siguiendo con las pruebas.avi -vf "crop=1200:960. ffmpeg -i EJEMPLO. Al tratarse de un vídeo para capacitación. Desde aquí ya no pude basarme en las “howto pages”.el archivo de salida. scale=920:736. pues la versión de ffmpeg utiliza una nueva biblioteca. haciendo así la reproducción más rápida). PASO 3. RECORTAR Y ESCALAR EL VÍDEO PARA AJUSTARLO A PANTALLAS MÁS PEQUEÑAS. ACELERAR LA VELOCIDAD DE REPRODUCCIÓN. necesitamos que sea breve y el vídeo original requiere que dure máximo 8 minutos. pues también la biblioteca avfilter incluye otra opción para cambiar el timestamp de cada cuadro (es decir.avi -vf "crop=1200:960. Ahora vamos a escalarlo con las opciones de avfilter. no requiere prefijo de opción alguna Y resultó. por ejemplo.avi -vf "crop=1200:960.avi -vf "crop=1024x820" -ss 10 -t 30 -b 600k -an -vcodec mpeg4 -f avi prueba2.. left. scale=920:736" Cambié el tamaño después de ver en la prueba de recorte. salvo que todavía no puede reproducirse en el Windows Media Player. lo que me permitirá después subir la calidad sin aumentar demasiado el tamaño.-vf "crop=1200:960. en este caso lo reducimos. al dejar de lado cuadros que no afectan la sensación del vídeo. deberías leer de nuevo el título de este post. y corregí la opción del bitrate. de modo similar a como se comprime el audio de un CD a un MP3. setpts=0. ya que es importante acceder desde cualquier PC de la empresa al vídeo. scale=920:736. para recuperar lo más posible de la calidad del vídeo original: -b:v 2000k Para finalizar (en siguiente post mezclaremos con sonido). scale=920:736" -ss 4 -vcodec msmpeg4v2 -b:v 2000k -r 8 -an -f avi v:\VideoCapacitacion. lo multiplicas por un número mayor a 1 el PTS (timestamp de los cuadros originales).avi Notas En concreto sobre los códecs soportados nativamente por el reproductor de Windows Media.avi -vf "crop=1200:960.3*PTS" setpts es lo que nos permite cambiar (set) el timestamp. -r 8 cambiamos con -r la tasa (rate) de cuadros por segundo. PASO 4. . les dejo la línea final que utilicé: ffmpeg -i V:\EJEMPLO. UTILIZAR UN CÓDEC QUE EL REPRODUCTOR DE WINDOWS MEDIA ENTIENDA SIN PLUGINS. ¿Recuerdan que dije que no se reproducía el vídeo en el Media Player? Pues encontré en la FAQ de FFMPEG el códec adecuado para Windows: -vcodec msmpeg4v2.3*PTS. si quisiéramos aumentar el tiempo (reproducir a velocidad lenta). reduciendo las muestras por segundo. en este caso lo reduje a 8 cuadros por segundo. setpts=0. OJO: Si tienes preguntas sobre algún códec en específico. para disminuir el tiempo total de reproducción. Documents Similar To Operaciones Básicas para Windows FFMPEGSkip carouselcarousel previouscarousel nextWilliam MolinaTaller JahshakaManual DVR TechwellRTVDigital Perales 05Flash Mod5 7Exportar a VideoRúbrica para Proyecto Audiovisual (Lenguaje y Sociedad)Generador de señalTdc Guíasdetrabajo 4Motorola U9Organizador Gráfico de VideosExportar El Video FinalCATALOGO_AV-AVC798DPremiere Para PrincipiantesMovieMakerChat Roulette127235813 Arquitectura Cine y VideoManual Video ViewerArras de ColorDISEÑO DE UNA UNIDAD MÓVILConfiguración de ConvertXtoDVDplantilla del plan de unidadLifeSize Express 220 Datasheet ESManual Xlpro OkStorytelling 1UEA VacacioneshPrincipios Basicos de Cctv Centracom TecnicoVideo Vigilancia Publica - BOSCHResumen 2PosterDigital Guía rápida españolMore From zipysatSkip carouselcarousel previouscarousel nextarduino.prog.pdfintroCsharp_version099zz.pdfprogramaquemuestraelnmeromayorde2practicas-140728115214-phpapp02.pdfintroCsharp_version099zz.pdfLMSGI05.pdfEmpezando en Unity3D.pdfCSS3-y-Javascript-Avanzado.pdfmanual.pdfCrash Course Unity 51LMSGI04.pdfFUENTES - DESARROLLO DE VIDEOJUEGO DE AVENTURAS EN C# SOBRE UNITY.pdfGuiaJavaparaDocentes2012.pdfTutorial HTML 5dalgoritmosalgoejemplos-100528064701-phpapp01.pdfria-03-HTML5-CSS3.pdfMf 09433CursosEjercicios Resueltos Java.pdfDoc2LicenseCreative XML (1)xmlEjercicio Aula Cajero3Repaso HTML03-DTD_y_XML_SCHEMA.pdfDoc1unityscriptingtutorial-130811173852-phpapp02Ejemplos de Javascript (1)Tutorial de C# (Ejemplos de Codigo)Footer MenuBack To TopAboutAbout ScribdPressOur blogJoin our team!Contact UsJoin todayInvite FriendsGiftsLegalTermsPrivacyCopyrightSupportHelp / FAQAccessibilityPurchase helpAdChoicesPublishersSocial MediaCopyright © 2018 Scribd Inc. .Browse Books.Site Directory.Site Language: English中文EspañolالعربيةPortuguês日本語DeutschFrançaisTurkceРусский языкTiếng việtJęzyk polskiBahasa indonesiaSign up to vote on this titleUsefulNot usefulYou're Reading a Free PreviewDownloadClose DialogAre you sure?This action might not be possible to undo. Are you sure you want to continue?CANCELOK
Copyright © 2024 DOKUMEN.SITE Inc.