Comment convertir m4v wmv et les vidéos au format mp4 à l'aide de ffmpeg?
J'utilise ffmpeg pour convertir des vidéos en mp4 dans mon PHPMotion projet. Je ne suis pas en mesure de convertir wmv et m4v vidéo au format mp4. Je l'ai collé la commande que j'ai utilisé pour convertir wmv et m4v:
ffmpeg -i 1.wmv -ab 128 -b 1200 test.mp4
ffmpeg -i 1.m4v -ab 128 -b 1200 test.mp4
Quand je l'utilise les codes, j'ai eu un message d'erreur:
Output #0, mp4, to 'test.mp4':
Stream #0.0: Video: mpeg4, yuv420p, 640x360, q=2-31, 1 kb/s, 90k tbn, 24 tbc
Stream #0.1: Audio: 0x0000, 44100 Hz, stereo, s16, 0 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1
Comment puis-je résoudre ce problème?
...par installer les codecs manquants? GSpot peut vous aider à déterminer ce dont vous avez besoin pour cette tâche spécifique.
Essayez d'ajouter
merci, j'ai eu la solution par l'ajout d'-ar 44100 -b 300k-s 320x240-vcodec mpeg4
Essayez d'ajouter
-acodec libfaac -ar 44100 -ac 2 -ab 48k
à votre chaîne de commande.merci, j'ai eu la solution par l'ajout d'-ar 44100 -b 300k-s 320x240-vcodec mpeg4
ffmpeg -i inputfile.wmv -an -ar 44100 -b 300k -s 320x240 -vcodec mpeg4 output.mp4
ffmpeg -i inputfile.m4v -an -ar 44100 -b 300k -s 320x240 -vcodec mpeg4 output.mp4
OriginalL'auteur Balaji Kandasamy | 2012-01-27
Vous devez vous connecter pour publier un commentaire.
Le flux audio de votre fichier semble être encodé dans un format que ffmpeg ne pas comprendre.
L'ajout de nouveaux codecs ffmpeg est possible, mais ne semble pas être facile: Voir L'ajout de nouveaux CODEC ffmpeg
OriginalL'auteur Pekka 웃
Pour ceux qui ont encore trouver aujourd'hui à cette question, parce qu'ils sont essayant de jouer
m4v
fichiers que leur matériel ou logiciel, mais aucun des joueurs qu'ils ont essayer de jouer:m4v
n'est pas seulement un contenu lisible conteneur, mais est aussi utilisé comme un pur format de flux de données par un certain nombre d'outils couramment utilisés et les périphériques de capture vidéo, de sorte qu'il peut être utilisé pour graver la vidéo directement sur le disque. C'est particulièrement vrai lorsque vous utilisez quelque chose comme Adobe Creative Suite d'un ensemble d'outils de production vidéo.À son tour un "injouable"
m4v
flux (que votre périphérique de capture/logiciel devrait être totalement jouable) dans le type de fichier vidéo que vous êtes habitué, vous avez juste besoin de dire ffmpeg pour copier le flux dans unmp4
conteneur:Ou, en utilisant le combiné a/v codec abréviation drapeau:
Pas de codage réel qui se passe, si cela ne vous prendra que quelques secondes, si ce n'est moins. Fait accompli.
.m4v
est tout simplement une Pomme variante de MP4 étendu pour prendre en charge les DRM et autres Apple-flux de données spécifiques commemebx
. Souvent, il suffit de changer l'extension MP4 de le faire.souvent, mais pas souvent. Comme lorsque vous êtes à l'aide d'Adobe Creative Suite des programmes, ce qui génère m4v si vous avez besoin d'60 im / s images vidéo codées à h.264 (mis à jour pour rendre explicite)
C'est un Adobe caprice et n'a rien à voir avec de la provenance ou de la structure de M4V.
Seule chose qui a fonctionné pour moi. Merci.
Vous pouvez raccourcir la commande un peu en utilisant
-c copy
(ou-codec copy
) au lieu de-vcodec copy -acodec copy
.OriginalL'auteur Mike 'Pomax' Kamermans