Sé que es posible con FFMPEG, pero qué hacer si tengo un archivo parcial (como sin el principio y el final). ¿Es posible extraer algunos cuadros de ella?Extrayendo fotogramas de MP4/FLV?
Respuesta
El comando
ffmpeg -ss 00:00:25 -t 00:00:00.04 -i YOURMOVIE.MP4 -r 25.0 YOURIMAGE%4d.jpg
será extraer fotogramas
- a partir de las 25 segundos [-SS 00:00:25]
- parada después de 0,04 segundos [-t 00: 00: 00.04 ]
- leyendo desde el archivo de entrada YOURMOVIE.MP4
- usando solo 25.0 fotogramas por segundo, i. mi. un fotograma cada 1/25 segundos [-R] 25,0
- como imágenes JPEG con los nombres YOURIMAGE% 04d.jpg, donde% 4d es un número incrementado automáticamente de 4 dígitos con ceros a la izquierda
Compruebe que la película para la velocidad de fotogramas antes de aplicar la opción [-r], lo mismo aplicable para [-t], a menos que desee extraer los fotogramas con la tasa personalizada.
Nunca lo intenté con el archivo de entrada recortado (¿dañado?). Vale la pena intentarlo.
Esto podría ser MUY difícil. El formato de archivo MP4 incluye un átomo 'moov' que tiene punteros a las 'muestras' de audio y video. Si el fragmento del archivo mp4 que tienes no tiene el átomo moov, tu trabajo sería mucho más complicado. Tendría que desarrollar lógica para examinar el átomo 'mdat' (que contiene todas las muestras de audio y video) y usar conjeturas para encontrar los límites de audio y video.
Peor aún, sin el átomo moov, no tendrá el SPS ni el PPS necesarios para decodificar las rebanadas. Tendría que sintetizar reemplazos; si conoce el códec utilizado para crear el MP4, entonces es posible que pueda copiar el SPS y el PPS desde un archivo codificado de manera similar; de lo contrario, podría ser un proceso doloroso de prueba y error, porque la sintaxis de las divisiones (las imágenes codificadas H.264) depende de los valores especificados en el SPS y el PPS.
Aunque su respuesta está bien informada, es de hecho, es muy simple extraer fotogramas y/o editar videos, usando herramientas como FFMPEG. –
Dayne, vuelva a leer la parte de la pregunta sobre el archivo de origen que falta al principio o al final. –
- 1. Extrayendo bits
- 2. Extrayendo rgb de UIColor
- 3. Extrayendo datos de ELM327
- 4. extrayendo valores de HashMap
- 5. Sincronización de fotogramas con AVPlayer
- 6. Nombres de fotogramas asignados automáticamente
- 7. TeamCity Extrayendo artefacto Dependencias
- 8. Ruby Regex extrayendo palabras
- 9. extrayendo colores de una imagen
- 10. Extrayendo información 'útil' de oraciones?
- 11. Extrayendo cadena de argumentos principales()
- 12. Velocidad de fotogramas mágicos de Flash Player
- 13. Extrayendo Actionscript del archivo .fla
- 14. extrayendo propiedades de NSArray de los objetos
- 15. Extraer fotogramas de video en Python
- 16. Animación básica de fotogramas clave (rotación)
- 17. Número total de fotogramas con ffmpeg
- 18. Obteniendo fotogramas de video .avi usando OpenCV
- 19. Pausa entre animaciones de fotogramas clave
- 20. fotogramas clave de activación CSS3 y jQuery
- 21. Extrayendo * imagen * relevante de una página web
- 22. iOS extrayendo cuadros de video como imágenes
- 23. Extrayendo información de un Tuple (Python)
- 24. Extrayendo texto de un contentEditable div
- 25. extrayendo secretos de un chip integrado
- 26. extrayendo partes de HTML con groovy
- 27. Extrayendo datos de MySQL en Hadoop
- 28. extrayendo datos de archivos xml usando MATLAB
- 29. Capturar fotogramas desde la webcam con DirectShow.NET
- 30. Python - Múltiples fotogramas con Grid manager
¿Cómo podemos especificar la calidad de las imágenes JPG extraídas? – Rasoul
Gracias dawg, esto ha llegado a mi plugin mediadrop (https://github.com/docdawning/mediadrop-handbrake-bot). –
use '-q: v 2' para obtener la mejor calidad (http://stackoverflow.com/questions/10225403/how-can-i-extract-a-good-quality-jpeg-image-from-an-h264 -video-file-with-ffmpeg) – chiliNUT