Comment convertir une vidéo m4v en un format pouvant être visualisé largement à l'aide de ffmpeg?

4

J'ai une vidéo m4v générée par iMovie. Je souhaite utiliser ffmpeg pour générer une vidéo largement lisible sous Windows. Je ne peux pas supposer que le téléspectateur aura VLC (ou tout autre téléspectateur sophistiqué). Il doit être visualisé par ce qui est une installation par défaut de Windows 7.

Comment puis-je faire cela? j'ai essayé ffmpeg -i video.m4v video.avi, et cela n'a pas fonctionné directement pour mes utilisateurs. Ils disent qu'ils obtiennent de l'audio, mais pas de vidéo.

carlosdc
la source
1
Lorsque vous parlez de "vidéo largement lisible", voulez-vous dire dans un codec que Windows prend en charge de manière native? Je crois comprendre que si le fichier m4v n’a pas de DRM (ce qui n’est pas le vôtre), vous pouvez le renommer. .mp4 et ça va jouer joyeusement sur de nombreuses plateformes.
Richard

Réponses:

3

Essayez la commande suivante:

ffmpeg -i video.m4v -c:v libx264 -pix_fmt yuv420p -c:a aac -strict experimental \
-movflags +faststart video.mp4

Mais notez que cela réencodera votre fichier vidéo.

Nikita Krupenko
la source
1
+1 Comme mon mac n’acceptait pas h264, j’ai fait: ffmpeg -i in.m4v -strict expérimental -acodec aac -vcodec libx264 out.avi, espérons que ce soit la même chose
carlosdc