Für diejenigen, die diese Frage heute noch finden, weil sie versuchen, m4v
zu spielen Dateien, die ihre Hardware oder Software generiert hat, aber keiner der Player, die sie ausprobieren, spielt sie ab:m4v
ist nicht nur ein abspielbarer Mediencontainer, sondern wird von einer Reihe häufig verwendeter Tools und Videoaufnahmegeräte auch als reines Stream-Format verwendet, sodass es zum direkten Brennen des Videos auf Disc verwendet werden kann. Dies ist besonders wahrscheinlich, wenn Sie so etwas wie Adobes Creative Suite-Werkzeugsatz für die Videoproduktion verwenden.
Um eine "unspielbare" m4v
zu drehen Stream (den Ihr Aufnahmegerät/Ihre Software vorschlägt, sollte vollständig abspielbar sein) in die Art von Videodatei, an die Sie gewöhnt sind, weisen Sie ffmpeg an, den Stream in einen mp4
zu kopieren Behälter:
$> ffmpeg -i input.m4v -vcodec copy -acodec copy output.mp4
Oder verwenden Sie das kombinierte A/V-Codec-Kurzzeichen-Flag:
$> ffmpeg -i input.m4v -c copy output.mp4
Es findet keine tatsächliche Codierung statt, daher dauert dies nur wenige Sekunden, wenn nicht weniger. Beschlossene Sache.
Nicht unterstützter Codec
Der Audiostream Ihrer Datei scheint in einem Format codiert zu sein, das ffmpeg nicht versteht.
Das Hinzufügen neuer Codecs zu ffmpeg ist möglich, scheint aber nicht einfach zu sein:Siehe Hinzufügen neuer CODECs zu ffmpeg