Réparer les fichiers flv que l'arrêt précoce
J'ai téléchargé des vidéos flv il y a quelques temps et lorsque les regarder, ils s'arrêtent à un point. Si je passe ce point, ils continueront à jouer amende pouvant aller jusqu'à un autre point sur lequel je peux ensuite passer à nouveau (et le cycle se poursuit jusqu'à la fin de la vidéo)
J'ai déjà essayé
avconv -i input.flv -acodec copy -vcodec copy -g 1 output.flv
Pour ma compréhension de la lecture de beaucoup de la plupart des messages inutiles sur cette question, la il n'y a pas d'images clés dans mon métadonnées, puis s'arrête quand il y a une mauvaise image.
J'ai essayé paramètre -g plus élevé, mais la sortie.flv cesse au même point que lorsque le fichier d'origine s'arrête pour la première fois. Est-il un outil qui peut résoudre ce problème.
Je ne me souviens pas où les liens d'origine sont situés et re-téléchargement n'est pas une option et comme vous pouvez le voir mon re-encodage les tentatives ont échoué.
je suis sous Linux Ubuntu, donc je ne peux pas utiliser les outils Windows qui sont disponibles.
MODIFIER
Après beaucoup de lutte, je n'ai pas encore été capable de réparer le fichier.
Je me suis trompé dans mon hypothèse que les Métadonnées sont le problème. Après avoir essayé tout un éventail d'outils, j'ai trouvé que la plupart d'entre eux s'est arrêté avec la Fin du Fichier (Dans le milieu du fichier).
Les Métadonnées est ce qu'il devrait être. (J'ai réussi à extraire). Il semble que le flux est corrompu. J'ai essayé de re-multiplexage,re-codage de l'injection de Métadonnées n'a pas fonctionné, ils ont produit un fichier qui toujours bloqué au même endroit, ou tout simplement le ruisseau jusqu'à la mauvaise place.
Mon problème est exactement le même comme indiqué ici : lien
Toute aide serait grandement appréciée. Je vais prendre toute solution, même si je bidouille un peu le fichier avec un éditeur hexadécimal. (J'ai essayé de supprimer ce que j'ai bien était le mauvais moment, mais qu'il a causé à ne pas jouer du tout)
J'ai une machine Windows à ma disposition maintenant, le fait d'exécuter les utilitaires de windows n'est pas plus un problème.
Je n'ai pas assez de bande passante pour télécharger le frein à main. Je les ai joués en utilisant le construit en Lecteur de Film. J'ai aussi essayé en utilisant VLC.Media player classic et Windows media player sur mes amis de l'ordinateur windows. Je sais flv est un conteneur et que c'est à partir d'Adobe. Je ne vois pas la Fenêtre vs Linux comparaison, je ne peux pas exécuter l'un de la Windows outils qu'il est sur Linux.
essayez avec le vin, la dernière version de l'app est une grande version de correction et peut faire beaucoup de chose à travailler.
merci. Je ne peux pas tester le maintenant, j'espère avoir plus de temps le week-end. Je m'attendais à une petite ligne de commande de la ligne de solution, mais toute solution est mieux que rien.
J'ai testé quelques outils sur mes amis machine windows. On dirait qu'il n'est pas le flv en lui-même c'est corrompue, mais le flux sous-jacent. C'est pourquoi avconv et ffmpeg s'arrête à un certain point. J'ai regardé les métadonnées du fichier flv et il a toutes les images clés joliment aménagé. Après l'exécution des outils qui sont censés réparer les fichiers flv il chnages-il arrêter après avoir cassé le point. J'ai couru FLVExtract.exe,flvmdi.exe et un autre outil, je m'en souviens pas. Est-il possible de lire le flux de manière à ce que lorsqu'il atteint une fracture de point au lieu de l'arrêter, il semble de peu et continue à partir de là?
OriginalL'auteur Xonar | 2012-10-19
Vous devez vous connecter pour publier un commentaire.
Je l'ai corrigé.
Pas la solution que j'espérais, mais j'ai réussi à diviser le fichier en différents bits à l'aide de avconv
Mettre ss avant que le fichier d'entrée causé à utiliser des images clés pour passer à l'emplacement correct et puis ne pas courir sur la corruption bits et de crash. Après chaque corrompus peu, j'ai répété l'étape précédente avec la nouvelle $l'HEURE.
Enfin, j'ai ajouté tous les morceaux ensemble avec avconv concat option et maintenant ça fonctionne. Lors de l'atteinte d'un précédent corrompus peu les vidéos des sauts un peu en avant, mais c'est très bien.
J'ai eu les images clés à partir d'un outil (ne me souviens plus qui) et j'ai utilisé un script python (que je n'ai plus 🙁 ) à l'interpréter et de le diviser avec ffmpeg avec l'image-clé info que j'ai eu de l'outil.
quand vous essayez de convertir le fichier FLV, m'a dit ceci: "de Nouveaux flux audio 0:2 au pos:4696739 et DTS:211.198 s", j'ai donc eu le temps exact.
OriginalL'auteur Xonar