2011-12-09 26 views
5

Estoy intentando codificar un video en m4v, así que puedo jugarlo usando jplayer en mi sitio web, pero tengo problemas mientras especifico el parámetro correcto en ffmpeg. Este es el comando que utilizo:Cómo convertir video a `m4v` con` ffmpeg`?

ffmpeg -i 1.avi -vcodec mpeg4 -f m4v -qmax 8 1.m4v 2>&1 

El vídeo me sale con este comando no jugará en JPlayer e incluso en películas Totem (en Ubuntu). Pero si pruebo el demo video from jplayer website, todo funciona bien.

¿Alguien me puede dar una pista sobre los parámetros que necesito especificar en ffmpeg para obtener un video de m4v, como el que tiene un conejito?

+0

No puede crear un archivo m4v con ffmpeg, ya que es la versión DRM propiedad de Apple de mp4. FFMPEG no es compatible con DRM. Solo crea un archivo mp4. – Jake

Respuesta

2

Probar:

# extract and encode audio 
ffmpeg -i film.avi -vn temp_audio.mp3 
faac -w -b 128 temp_audio.mp3 temp_audio.aac 
# extract and encode video 
ffmpeg -i input.avi -an -b 400 -vcodec mpeg4 temp_video.m4v 
# mux into mp4 
mp4creator -c temp_video.m4v -hint -r 30 output.mp4 
mp4creator -c temp_audio.aac -hint -interleave output.mp4 
rm temp_audio.mp3 temp_audio.aac temp_video.m4v 

encontrar aquí:

http://discerning.com/topics/audiovideo/video_encoding.html capítulo ffmpeg (intérprete de comandos)

+0

Gracias, pero este ejemplo produce 'mp4', no' m4v' –

+1

Combatí que mp4 era m4v sin DRM http://en.wikipedia.org/wiki/M4V por lo que podría usar mp4 – piotrekkr

+0

Puede abrir el mp4 en Quicktime y salida para iphone para convertirlo a un m4v. – Jake

4

Probar:

tools/ffmpeg/./ffmpeg -i debug/assets/videos/sample_iPod.mp4 -vcodec libx264 debug/assets/videos/sample_iPod.m4v 
+0

Esto no funciona con el formato DRM m4v. ffmpeg no es compatible con DRM. – Jake

+0

Lo siento. no funciona convertir FROM m4v. Podría funcionar para crear m4v. – Jake

2

Para aquellos que encuentran esta pregunta hoy en día todavía , porque están tratando de playm4v, su reproductor de software no los dejará y necesitan que se convierta a un formato "real" y Google los envió a esta pregunta: m4v no es solo "mp4 con DRM", sino que también puede ser una transmisión de video pura sin ningún metadata de reproducción. Este puede ser el caso cuando utiliza ciertas cámaras digitales, usted renderiza video a través del codificador de medios de Adobe con ciertos preajustes h.264 y otros procesos similares de generación de video.

En esos casos, bien podría ser que todo lo que necesita hacer es obtener ffmpeg para agregar metadatos de reproducción en tope, lo que hará diciéndole que convierta a mp4, convirtiendo su flujo puro en un recurso multimedia reproducible .

$> ffmpeg -i input.m4v -vcodec copy -acodec copy output.mp4 

O puede usar el corto (pero me parece más difícil de recordar) Forma:

$> ffmpeg -i input.m4v -c:v copy -c:a copy output.mp4 

terminado, usted debe ahora tener un archivo MP4 perfectamente reproducible.

+0

Esto creó un archivo que parecía reproducirse, pero que no tenía video ni audio. * El formato de archivo M4V es un formato de contenedor de video desarrollado por Apple y es muy similar al formato MP4. La principal diferencia es que los archivos M4V pueden estar protegidos opcionalmente por la protección de copia de DRM. * Https://en.wikipedia.org/wiki/M4V – Jake

+1

Aparentemente, toda la cadena de comentarios y todas las ediciones han caído fuera de esta respuesta, por lo tanto, restaurar todo que comenzando con los comentarios: bastantes cámaras digitales generan archivos m4v, así como varias herramientas de adobe, del tipo que es un flujo de video puro, por lo que si eso suena como su situación, entonces esta solución funcionará.Si tiene un m4v de un tipo diferente de fuente (por ejemplo, la carpeta itunes), su millaje puede variar. –

Cuestiones relacionadas