Comment diviser une vidéo en utilisant FFMPEG, de sorte que chaque morceau commence avec une image clé?

Nous avons besoin de diviser un grand live WMV vidéo en direct en petits morceaux tous de la même taille. Nous avons fait un script qui fonctionne très bien, sauf pour une chose: la vidéo morceaux ne commencez pas avec une image clé, de sorte que lors de la lecture de la plupart des vidéo morceaux ils ne sont pas d'afficher une image jusqu'à ce qu'une image clé à partir de la vidéo d'origine est finalement atteint.

N'est-ce pas là une façon de dire ffmpeg pour la sortie vidéo de commencer avec une image clé?

Ici est de savoir comment nos lignes de commande regarder dès maintenant:

ffmpeg.exe -i "C:\test.wmv" -ss 00:00:00 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y  "0000.wmv"
ffmpeg.exe -i "C:\test.wmv" -ss 00:00:05 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y  "0001.wmv"

et ainsi de suite...

  • Êtes-vous à l'aide d'une récente ffmpeg construire?
  • Oui la dernière: version de ffmpeg N-47062-g26c531c. Nous avons également essayé d'utiliser -force_key_frames:v 00:00:00, ou -force_key_frames:v 00:00:05, mais il ne permet pas de faire une différence dans la sortie. Je crois que l'aide -vcodec copy signifie, en réalité, il est juste de copier des groupes de photos dans le nouveau fichier, mais ne sera pas faire toute sorte de réencodage pour ajouter des images clés. Est-ce le cas?
  • -vcodec copy de ne pas re-coder: il n'effectue que des dé-multiplexage vers et de multiplexage.
  • Est-il un moyen pour moi de partager mon fichier en morceaux de sorte que chaque morceau commence avec une image clé? ils n'ont pas à être tous de la même durée. Mais ils doivent être parfaitement contigus. Si je précise-ss sur le fichier d'entrée, il coupe dans l'image clé, mais puis-je voir mes vidéos de chevauchement par re-y compris le même GOP en 2 morceaux consécutifs.
InformationsquelleAutor sboisse | 2012-12-22