Editor de video OpenShot 2.4.3 en línea
Utilice nuestro nuevo editor de video OpenShot 2.4.3 en línea para crear y editar cualquier archivo de video o película.
Nuestro editor de video en línea OpenShot actualizado con la versión 2020 OpenShot para Linux
Sus principales características son:
Desde la versión 2.4.1:
Calidad de imagen mejorada
Hemos mejorado la canalización de procesamiento de imágenes en OpenShot para crear imágenes más nítidas, cambiando nuestro algoritmo de escalado de imágenes y, lo que es más importante, escalando un cuadro solo una vez, en lugar de varias veces (lo que solía suceder en ciertos escenarios). Esto da como resultado una imagen notablemente más nítida y un rendimiento ligeramente mejor.
Suavidad de reproducción mejorada
Las capacidades de vista previa de video en OpenShot se han mejorado para manejar mejor los videos con mayor velocidad de fotogramas (50 fps, 60 fps, 120 fps). Esto da como resultado una experiencia de reproducción más fluida y menos temblores y bloqueos con ciertos perfiles de vista previa.
Estabilidad mejorada (especialmente para Windows)
Inmediatamente después de nuestra versión anterior (en septiembre de 2017), hicimos algunos cambios muy importantes en libopenshot para admitir mejor Windows (con respecto a ciertos tipos de datos en C ++). Esto soluciona muchos, muchos problemas de Windows, incluido el archivo de audio
s detenerse temprano, problemas de sincronización / desincronización, videos que se detienen a los 30 minutos (o en un momento anterior), abrir archivos de proyecto con caracteres que no están en inglés, y más. Si ha tenido algún problema con Windows, pruebe esta nueva versión.
Libopenshot (lista completa de cambios):
- Secciones más críticas que intentan evitar condiciones de carrera en sistemas con un núcleo de CPU elevado
- Secciones críticas adicionales sobre la adición de imágenes de marcos
- Búsqueda de códec por nombre en FFmpegWriter, que debería resolver algunos problemas (como el soporte de xvid). ¡Gracias Peter!
- Arreglo de regresión con origen de rotación. Las cosas siempre deben girar alrededor del centro de un objeto (hasta que agregue puntos de anclaje clave)
- Establecer la base de tiempo en la transmisión de video en FFmpegWriter ... un poco experimental
- Mejora de la suavidad de reproducción en videos de alta velocidad de fotogramas, especialmente cuando los fotogramas de video necesitan saltar hacia adelante para mantenerse al día con el audio.
- Eliminar declaraciones de lanzamiento de archivos de encabezado
- Reducir el número de operaciones de escala a 1 por capa en la línea de tiempo
- Arreglando el límite de 16 subprocesos en FFmpegReader
- Arreglando un elenco de largo a int64_t
- Actualizando todos los tipos de números de fotogramas "long int" a int64_t, por lo que los 3 sistemas operativos producirán la misma profundidad y precisión en los números de fotogramas. ¡Este es un grande!
- Eliminando el soporte de tasa de bits variable (por ahora), ya que causa más problemas de los que resuelve.
Openshot-qt (lista completa de cambios):
- Se corrigió una pequeña regresión con las URL de sitios web de traducción cuando se usa default / en_US
- Se corrigió un pequeño error en el cuadro de diálogo Exportar donde el perfil y la calidad se deslumbraban al cambiar el formato.
- Ignorando los mensajes de actualización del historial, ya que libopenshot no se preocupa por ellos
- Simplificando el progreso de la exportación, reduciendo el número de señales emitidas
- Integrar el idioma actual en las URL del sitio web y simplificar algunas traducciones (eliminar etiquetas HTML)
- Eliminación del método de codificación UTF8 innecesario, lo que provocó que ciertas rutas de proyectos fallaran al cargar (resuelve el bloqueo en Windows al intentar abrir rutas de archivos de proyectos que no están en inglés)
- Se corrigió una gran condición de carrera en el lanzamiento inicial de OpenShot, lo que provoca que ciertas llamadas de JavaScript fallen (por lo que los perfiles predeterminados, el modo de captura y algunas otras cosas configuradas en el lanzamiento fallarían a veces)
- Agregar atajos de teclado para alternar 'Transformar' e 'Insertar fotograma clave'. Esto mejora el flujo de trabajo de la animación y ya no requiere un montón de clics del mouse o menús contextuales para las animaciones.
- Evitar sobrescribir un archivo de entrada con el cuadro de diálogo de exportación y actualizar el progreso de la exportación en el título de la ventana de exportación
- Actualización de traducciones y créditos de colaboradores
Desde la versión 2.4.2:
Nuevos efectos 7 (Recorte, Tono, Cambio de color, Pixelado, Barras, Onda, Cambio)
Cada uno de estos nuevos efectos podría tener sus propias publicaciones de blog y tutoriales (y probablemente lo tendrán pronto). Cada efecto se creó desde cero para OpenShot 2.4.2, y todos son completamente keyframebles y se pueden combinar entre sí. Esto crea millones de posibilidades interesantes (algunas combinaciones se muestran en el video de arriba). Cajas de pixelización animadas, relaciones de aspecto cinemáticas animadas, ¡y mucho más! Como probablemente te darás cuenta, ¡estoy realmente entusiasmado con ellos!
Mezcla de audio automática
Cuando están habilitados, los clips pueden utilizar diferentes estrategias de mezcla de audio de 3, en los casos en que los clips se superponen y compiten por el volumen de audio. Por ejemplo, una pista de audio de fondo puede bajar automáticamente su volumen cuando se necesita reproducir un clip de voz superpuesto. Actualmente está deshabilitado de forma predeterminada (en nuevos clips), pero se puede activar fácilmente en las propiedades del clip.
Auto rotar
Las fotos o videos con metadatos de rotación se rotarán automáticamente en OpenShot (aunque requiere una versión algo más nueva de FFmpeg). Tome un video vertical o una foto horizontal con su teléfono, y es probable que contenga estos metadatos de rotación... y OpenShot lo mostrará correctamente.
Reproducción de audio mejorada
La reproducción y mezcla de audio ha sido un área de debilidad para OpenShot y continúa siendo un área de enfoque para mejoras. Se han realizado muchas correcciones de errores y mejoras, y muchos usuarios notarán menos estallidos, una mezcla más fluida y menos problemas en esta área. Pero aún queda trabajo por hacer, y se seguirá mejorando.
Estabilidad mejorada
Con cada versión de OpenShot, se sigue mejorando la estabilidad. La mayoría de los bloqueos se informan en las compilaciones de Windows, aunque todavía tenemos demasiados bloqueos en todos los sistemas operativos. Algunos bloqueos son causados por dependencias y otros son causados por condiciones de carrera de subprocesos múltiples o daños en la memoria. La versión 2.4.2 para Windows es mucho más estable ahora y, por primera vez, se ofrece como una versión de 64 y 32 bits. Muchas escuelas aún usan CPU de 32 bits más antiguas y lo han solicitado con frecuencia. Además, nuestras compilaciones de 32 bits ahora son compatibles con una gran cantidad de memoria y pueden admitir más memoria, lo que hace que las fallas sean mucho menos probables para las computadoras de menor potencia.
Diálogo de exportación mejorado
El cuadro de diálogo de exportación de OpenShot ahora muestra el progreso en el título de la ventana, incluidas algunas métricas de rendimiento (fotogramas de codificación por segundo y tiempo estimado de finalización).
Nuevo soporte de codec (incluyendo experimental)
AAC es ahora el códec de audio predeterminado para muchos ajustes preestablecidos, lo que permite que OpenShot cree videos que son más compatibles con todos los sistemas operativos, dispositivos y navegadores web. Además, los códecs experimentales compatibles con FFmpeg y LibAV se pueden usar en OpenShot por primera vez.
Lista completa de características / confirmaciones a continuación:
libopenshot-audio 0.1.6 entonces: 6
- Arreglar el enlace subyacente (pthread y dl), arreglos n. ° 3
- Integración de canalizaciones de compilación de GitLab
libopenshot 0.2.0 entonces: 15
- Estrategia de mezcla de audio automática por clip (promedio, reducido o ninguno)
- Añadiendo un nuevo efecto de recorte, que también se puede animar para obtener algunos efectos muy interesantes.
- Añadiendo un nuevo efecto de cambio de color, que puede cambiar cualquier color (RGBA) con envoltura infinita (y animación de soporte completo).
- Añadiendo un nuevo efecto de vídeo Pixelate, que pixela una parte (o toda) de la imagen de un fotograma, y es totalmente animable.
- Adición de un nuevo efecto de video: barras, que permiten animar barras de colores alrededor de su video, como un efecto de buzón.
- Agregando un efecto de video de nueva ola, que se puede animar de muchas maneras para crear muchos efectos de distorsión de onda geniales.
- Agregar efecto de video Hue, para ajustar el tono de la imagen de un fotograma, que también se puede animar con un fotograma clave
- Añadiendo un nuevo efecto: Shift, un efecto de desplazamiento infinito de píxeles que puede animarse y envolver imágenes en cualquier dirección.
- Rota automáticamente cualquier clip con el atributo 'rotar' de metadatos del lector.
- Codecs experimentales ahora soportados en FFmpeg / LibAV
- Saltos de audio durante la vista previa (debido al remuestreo)
- Fijación de efectos de brillo y máscara para calcular el factor con un tipo de flotador, lo que brinda un control más fino
- Arregle Blur.cpp copiando blur_ valores de nuevo a por lo que los desenfoques horizontales * y verticales se pueden aplicar en un efecto y el desenfoque se acumula con mayores iteraciones
- Actualice y aplique el mapeador de fotogramas en cualquier cambio de clip, para mantener sincronizados los desplazamientos de la línea de tiempo (es decir, evitar que el audio salte debido a ligeras desalineaciones de los clips en la línea de tiempo).
- Eliminación de marcos antiguos de WorkingCache (cuando ya no se necesitan). Esto ayuda a evitar que se congele la búsqueda de datos de fotogramas antiguos en ciertos videos.
- Agregar metadatos de formato, flujo de audio y flujos de video a ReaderBase.info, que en algunos casos incluye los metadatos 'rotar' agregados por ciertas cámaras y metadatos de audio como título, álbum, artista, derechos de autor, fechas, etc.
- Agregado en capacidades de codificación de metadatos (escritor.info.metadata ["título"] = "Mi título"). Solo se aceptan ciertos nombres de etiquetas (consulte FFmpeg para obtener más información sobre qué etiquetas son compatibles con qué códecs).
- Optimiza y mejora la velocidad del efecto Máscara (utilizado por las transiciones). ¡Esto es mucho más rápido que antes!
- Se corrigieron los operadores de asignación y copia en la clase Frame (para evitar bloqueos de punteros de audio e imagen no inicializados) y se garantiza que tanto los operadores de copia como los de asignación funcionen como se esperaba.
- Arreglando la propiedad de color de Frames, que se estaba perdiendo en algunos constructores.
- Aumente las velocidades de cuadro válidas a 240 fps ya que muchas cámaras ahora admiten esta velocidad de cuadro más alta
- Arreglando la regresión en el constructor de Clip y simplificando la inicialización del puntero
- Arreglando un error con Frame :: AddImage (convertToFormat) que en realidad no hace nada. Devuelve una nueva imagen y no convierte el formato en el lugar.
- Prevención de fallas si se invoca Seek antes de que QtPlayer se inicialice correctamente
- Compatibilidad con FFMPEG 3.2 para FFmpegWriter
- Soporte de FFMPEG 3.2 para FFmpegReader
- Arreglando la rotura de la versión de FFmpeg en FFmpegWriter
- Aumentar la cantidad predeterminada de caché en FFmpeg, en función del número de procesadores, para admitir mejor los videos de alta velocidad de fotogramas.
- Cambiar algunos valores de búsqueda para que sean más precisos y corrige una condición de carrera con Timeline_Tests.cpp.
- Cambiar algunas llamadas sleep () a usleep (), para mayor precisión. Esto es un poco experimental y, con suerte, funcionará en todos los sistemas operativos.
- No golpee el factor de ganancia al determinar los ajustes de volumen y agregue una nota TODO acerca de que current_max_volume siempre es 0
- Eliminar el ancla de las propiedades del clip (ya que no se usa)
- Añadiendo dependencia "dbghelp" para compilaciones de Windows (para soporte de manejo de fallas) e instrucciones mejoradas de compilación de Windows usando MSYS2.
- Establezca correctamente la ruta de los archivos multimedia de prueba, arreglos n. ° 36
- Arreglar marcos negros al final de los clips de video, si la transmisión de audio es más larga que la transmisión de video y se alcanza el final de la transmisión.
- Integración de canalizaciones de compilación de GitLab
- Compilaciones de Windows más rápidas
- Arreglar pruebas de unidades de audio
- Evite mezclar audio para clips sin volumen o con audio deshabilitado.
- Actualización del archivo cmake para libopenshot-audio para buscar $ ENV primero y luego carpetas estáticas
- Agregar elenco de tipo faltante
- Correcciones de ortografía y errores tipográficos
openshot-qt 2.4.2
- Progreso del diálogo de exportación más detallado, incluido el tiempo restante estimado, FPS y un porcentaje más preciso. ¡Gracias Peter!
- De forma predeterminada al códec de audio AAC
- Mejora del cálculo de la escala de zoom, para usar una curva Bézier personalizada (el zoom se vuelve más y más rápido cuanto más alejas). 30 niveles de precisión entre 1 segundo y 7200 segundos.
- Rotación automática para lectores con metadatos de "rotación". Esto requiere una versión ligeramente más nueva de FFmpeg, de lo contrario, la etiqueta 'rotar' nunca se encuentra.
- Adición de un nuevo efecto de video de recorte
- Adición de un nuevo efecto de video de Cambio de color (con el ícono de temperatura)
- Agregar efecto de video Pixelate, que puede animar una versión pixelada de parte (de todo) de un videoclip.
- Añadiendo un nuevo efecto de video de barras, que permite animar barras de colores alrededor de su video, como un efecto de buzón.
- Adición de un nuevo efecto de video Wave
- Agregar efecto de video Hue
- Añadiendo un nuevo efecto Shift (que permite cambiar la imagen en cualquier dirección y permite la animación, con envoltura infinita)
- Soporte para compilaciones de Windows de 32 y 64 bits, y una actualización de las dependencias de Windows (y reducción del tamaño del instalador).
- La versión de 32 bits de Windows ahora reconoce direcciones grandes y puede hacer uso de más memoria, pero es posible que los usuarios deban ejecutar este comando primero: 'bcdedit / set IncreaseUserVa 3072' para utilizar este
- Ya no se bloquea la aplicación si no se puede leer la configuración del usuario. Ahora mostramos un cuadro de mensaje y restablecemos la configuración del usuario.
- Agregar indicador de guardar en el título de la ventana
- Conservar los parámetros de la pista durante la adición / eliminación de la pista
- Actualice los títulos para que sean compatibles con las versiones más recientes de Inkscape
- Siempre aplique mapeador al abrir un proyecto, para asegurarse de que no comience a aparecer audio para diferentes proyectos de velocidad de fotogramas
- El cuadro de diálogo Dividir clip ahora envía el foco de nuevo al control deslizante después de hacer clic en 'Inicio' o 'Finalizar' o 'Reproducir' (para facilitar las teclas de flecha cuadro por cuadro)
- Hacer que los menús de transición y clip se activen al colocar el mouse hacia abajo y no mover el elemento de la línea de tiempo cuando el menú está activado
- Eliminando las restricciones máximas de la longitud de exportación, para que el usuario pueda exportar la negrura al final de su proyecto si así lo desea.
- Deshabilitar / habilitar el icono de guardar en función de si es necesario guardar el proyecto
- Agregar archivo xml preestablecido para el objetivo de Chromebook
- Eliminación del código de limpieza innecesario de 64 bits / 32 bits del instalador de Windows (que se rompe en un sistema de 32 bits)
- Corregir el indicador de guardado inicial en un proyecto nuevo (en blanco)
- También use import_path para la recuperación de archivos faltantes
- Agregar seguimiento import_path a los datos del proyecto
- Actualización de scripts de compilación de mac para usar Python 3.6 (con una versión más reciente de OpenSSL)
- Los controles de vista previa usan íconos de omisión de medios
- Nuevo cursor de herramienta de afeitar
- Agregar una nueva página de desarrollador a la documentación, con instrucciones paso a paso sobre cómo configurar un entorno de desarrollo de Ubuntu para libopenshot, libopenshot-audio y openshot-qt.
- La posición es siempre (fotograma - 1) / fps
- Funciones de utilidad para conversión de unidades
- Sea más explícito sobre las rutas de los archivos de registro
- Agregando de nuevo en /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 a la AppImage
- Cambiar el nombre de dv_pal_wide_animorphic para corregir la ortografía
- Eliminar perfiles duplicados
- Proteja mejor la carga lenta durante la compilación del servidor
- Actualización de patrocinadores, donantes y contribuyentes
- Actualización de traducciones
- Cambie la instrucción if del idioma predeterminado para usar el sistema predeterminado
- Copie el archivo de registro para cada compilación exitosa (por motivos de depuración)
- Utilice QUrl.toLocalFile () para convertir URI descartados
- Agregar sección de contribución
- Actualizar el tutorial, las etiquetas de código y el enlace de contribución
- Actualizar la información de GitHub en el tutorial
- Utilice imágenes / ruta para las imágenes, no _static / en la documentación
- Arreglar el ajuste en la documentación del Tutorial
- Reemplace las flechas ASCII con un carácter de flecha Unicode en la documentación
- También actualice la capa de transición en la pista agregar / quitar
- Pequeño refactor de las cargas de archivos del servidor de compilación, y verificación adicional agregada para los activos 'ya cargados' en GitHub
- Mejorar el mensaje de error para cargas fallidas durante la compilación del servidor
- Eliminar torrents si ya existen
- Integración de canalizaciones de compilación de GitLab
- Actualización de la familia de fuentes en títulos integrados
- Elimine algunas copias innecesarias de libopenshot y libopenshot-audio en AppImage, reduciendo el tamaño de AppImage
- Solucionar el problema con la creación de AppImage de Linux en el servidor de compilación
- Migrar de Bzr a Git (en Launchpad)
- Eliminar ISSUE_TEMPLATE antiguo
- Corregir un comentario incorrecto de cortar y pegar
- Se corrigieron los derechos de autor para utilizar un formato compatible con la traducción y se ocultaron las preferencias de decodificación de hardware (por ahora)
- Actualizar la sección de sitios web y eliminar demasiadas mayúsculas
- Cambiar el archivo Léame para que sea rebajado
- Longitud del registro de la respuesta de las métricas, no del contenido
- Derechos de autor actualizados a 2018 (desde 2016). También editado `about.py` para que el año se actualice automáticamente.
- Agregar algunas dependencias faltantes en la página del documento del desarrollador
- .gitignore: ignore docs / _build & all pycache
Desde la versión 2.4.3:
Aspectos interesantes
- - ¡Las máscaras y las transiciones ahora se pueden modificar en cualquier momento y ahora pueden usar una imagen o un video! Esto utiliza la escala de grises de cada fotograma y lo convierte en una máscara, y puede usarse para crear algunos efectos realmente sorprendentes.
- - Las mejoras de subprocesos ayudan a evitar que se bloqueen los efectos (incluidas las máscaras y las transiciones) y mejoran el rendimiento en muchos sistemas.
- - Botón Guardar fotograma para guardar rápidamente el fotograma de vista previa actual
- - Gran mejora en las traducciones de idiomas (gracias a Frank Dana - ferdnyc)
openshot-qt:
- Cambio de versión a 2.4.3 (dependencia de libopenshot a 0.2.2)
- Máscaras animadas: nuevo tipo de propiedad de "lector", inicialmente utilizado por el efecto Máscara para cambiar la imagen / vídeo utilizado por las transiciones y el efecto Máscara
- Deshabilite la concurrencia de subprocesos OMP durante la exportación, para que las exportaciones sean lo más seguras posible
- Empuje los clips cuando mantenga presionada la tecla MAYÚS + flecha izquierda o derecha (Richard Alloway - N3WWN)
- Botón Agregar Guardar fotograma actual (Richard Alloway - N3WWN)
- Nueva infraestructura y lógica de traducción e idioma (mejor lógica para determinar el idioma actual) (Frank Dana - ferdnyc)
- La división fija mantiene ambos lados (la posición del lado derecho era incorrecta)
- Actualizaciones del icono de la aplicación (Frank Dana - ferdnyc)
- Correcciones de zoom (se corrigieron muchos problemas relacionados con el zoom)
- Deshacer / Rehacer arreglos (arreglar y prevenir archivos de proyecto .osp gigantes)
- Nuevo sistema de tutoriales, mejor gestión de ventanas para niños (Frank Dana - ferdnyc)
- Integración Travis CI
- Mejorar la asignación de nombres / recuento de duplicación de nombre de archivo de título (DerGenaue)
- Utilice los nombres de las pistas en la ventana "Agregar a la línea de tiempo" (Frank Dana - ferdnyc)
- Mejorar la representación de visualización de formas de onda (DerGenaue)
- Corregir la onda de audio no renderizada después de la finalización (DylanC)
- Agregar ajustes preestablecidos de instagram y twitter (DylanC)
- Agregue metadatos de AppStream a setup.py (Peter Eszlari)
- Corrección de errores de JavaScript en la línea de tiempo (DylanC)
- Limpieza y rendimiento de la línea de tiempo, actualice Angular.js (DylanC)
- Eliminando libdrm.so.2 de AppImage
- Agregue src / ruta de idioma al constructor Mac DMG (Frank Dana - ferdnyc)
- Agregue la anulación de idioma en la línea de comando usando --lang (Frank Dana - ferdnyc)
- Agregar texto explicativo para --list-lang (Frank Dana - ferdnyc)
- Algunas correcciones para el depurador de la línea de tiempo (Frank Dana - ferdnyc)
- Actualizar el ícono de borrar editar en Humanity (Frank Dana - ferdnyc)
- Corregir error tipográfico en el nombre de la variable para inicializar correctamente (DylanC)
- Convierta todos los registros no esenciales a .debug () (Frank Dana - ferdnyc)
- Eliminar filtros de efectos no utilizados (Frank Dana - ferdnyc)
- Agregar plantilla "Hacer una pregunta" (Frank Dana - ferdnyc)
- Evitar la verificación de la versión de libopenshot en unittests
- Más cuadros por segundo para los ajustes preestablecidos de YouTube HD y Vimeo HD (Frank Dana - ferdnyc)
- Convierta (la mayoría) de archivos con terminaciones de línea DOS a Unix (Frank Dana - ferdnyc)
- Eliminar debug.js de index.html (Frank Dana - ferdnyc)
- Cuadre el archivo de icono PNG (Frank Dana - ferdnyc)
- Actualizaciones de metadatos de la aplicación para facilitar el empaquetado (Frank Dana - ferdnyc)
- Mover los atajos de Slice All al menú correcto (Frank Dana - ferdnyc)
- launch-linux.sh: No establezca QT_DEBUG_PLUGINS = 1 (Frank Dana - ferdnyc)
- Actualización del tipo de proyecto predeterminado a 720p 30 FPS y frecuencia de muestreo 44100
- Corregir la retención de la ruta de exportación (Richard Alloway - N3WWN)
- Arreglando GitLab para que ya no ejecute CI para etiquetas y arreglando la versión # para compilaciones diarias y de lanzamiento
- Agregue "candidato de lanzamiento" al nombre de archivo para las compilaciones diarias de RC, para que no se vean tan oficiales en el sitio web
- Varios errores tipográficos y correcciones de texto (luzpaz)
- Actualización de colaboradores y partidarios (¡Gracias!)
- Actualización de traducciones
libopenshot-audio:
- Subiendo la versión a 0.1.7 (SO: todavía 6)
- Integración de Travis CI
libopenshot:
- Versión de golpe a 0.2.2 (SO: 16)
- Soporte FFmpeg 3 y 4
- Accidente fijo con máscaras y transiciones.
- Se corrigieron muchos errores relacionados con FPS y el cálculo de la duración del video (especialmente para MP3 y formatos WEBM de transmisión)
- Protección del cálculo de samples_per_frame para evitar fallas en FPS no detectados
- Cambio de horario de OpenMP (estabilidad añadida)
- Limitación de subprocesos para FFmpeg y OpenMP (intentando encontrar un buen equilibrio de rendimiento paralelo, sin generar demasiados subprocesos). A veces, más no siempre es mejor.
- Integración de Travis CI
- Corregir rutas de instalación para encabezados y efectos (Jeff Shillitto - jeffski)
- Corregir error con FFmpeg> 3.2 cuadros de descarga (Jeff Shillitto - jeffski)
- Añadiendo la propiedad "lector" para el efecto Máscara, para permitirle al usuario ajustar la imagen o el video usado por el efecto máscara.
- Arreglar el cálculo de la tasa de bits (para estar en bytes en lugar de bits)
- Añadiendo detección de FPS para archivos que no tienen FPS válido. En esos casos (transmisión de archivos, por ejemplo), iteramos a través de todos los paquetes y promediamos el número de fotogramas, la duración, la tasa de bits, etc. No es ideal, pero es una mejor alternativa.