Recientemente compré una cámara de casco para mi motocicleta y pude hacer videos, sin embargo, los almacena en Motion JPEG, lo cual ocupa poco espacio. 30 minutos de 640x480 ocupan 2 GB. Puedo convertir eso a mpg con este comando:
ffmpeg -i myvideo.avi myvideo.mpg
Lo cual supone un buen ahorro de espacio. Sin embargo, ¿es este el mejor formato de vídeo? ¿Debería utilizar algo nuevo como AAC? ¿Si es así, cómo? (es decir, ¿cuál es el comando ffmpeg/mencoder/gstreamer/transcode?)
Requisitos:
- Convertible en Linux usando solo herramientas de código abierto
- Debes jugar en Linux.
- No me importa reproducirlo en otros dispositivos (como iPods)
- Debe mantener razonablemente la misma calidad.
- No me importa el audio, estoy tentado a eliminarlo.
- Estoy dispuesto a utilizar formatos "gravados por patentes" como mp3, etc.
- No estoy muy interesado en ahorrar milisegundos en el tiempo de codificación o en ahorros extremos de archivos.
Respuesta1
Respuesta2
El 'estándar' más nuevo es h264. Se utiliza en todas partes, desde teléfonos móviles hasta Blueray y iPods. Además, ffmpeg puede codificarlo/decodificarlo muy bien. He usado ffmpeg para convertir DVD completos en un archivo de 120 MB para colocarlo en mi iPod. Es una resolución más baja, pero aún se ve genial.
Este sitio ofrece una guía rápida sobre el uso de ffmpeg para codificar en h264.Texto del enlace
Respuesta3
Qué tal siMatroska y H264?
Existen algunos problemas potenciales con Apple y h264, pero por ahora parece estar bien.
Como interfaz cuando extraigo y codifico DVD que usodescanso de manos, sin embargo no sé si puedes usardescanso de manospara tu necesidad.
Actualizar: Y para reproducir esos mkv/h264 en Ubuntu uso el reproductor vlc.
Actualizar: Puedes usar Handbreak para convertir tu video con algo como esto:
HandBrakeCLI -i my_vid.avi -E faac -B 128 -f mp4 -e x264 -o my_new_video.mp4
Respuesta4
Utilice el códec de clase MPEG4 más estándar, más disponible, más aceptado y con mayor probabilidad de ser compatible.