Pour ceux qui trouvent encore cette question aujourd'hui, car ils essaient de jouer à m4v
fichiers générés par leur matériel ou logiciel, mais aucun des lecteurs qu'ils essaient ne les liront :m4v
n'est pas seulement un conteneur multimédia lisible, mais est également utilisé comme format de flux pur par un certain nombre d'outils et de périphériques de capture vidéo couramment utilisés, de sorte qu'il peut être utilisé pour graver la vidéo directement sur disque. Cela est particulièrement probable lorsque vous utilisez quelque chose comme l'ensemble d'outils Adobe Creative Suite pour la production vidéo.
Pour rendre un m4v
"injouable" flux (que votre périphérique/logiciel de capture suggère qu'il devrait être totalement lisible) dans le type de fichier vidéo auquel vous êtes habitué, dites à ffmpeg de copier le flux dans un mp4
conteneur :
$> ffmpeg -i input.m4v -vcodec copy -acodec copy output.mp4
Ou, en utilisant l'indicateur de raccourci de codec a/v combiné :
$> ffmpeg -i input.m4v -c copy output.mp4
Aucun encodage réel ne se produit, cela ne prendra donc que quelques secondes, voire moins. Affaire conclue.
Codec non pris en charge
Le flux audio de votre fichier semble être encodé dans un format que ffmpeg ne comprend pas.
Ajouter de nouveaux codecs à ffmpeg est possible, mais ne semble pas facile :Voir Ajouter un nouveau CODEC à ffmpeg