Bonjour à tous,
J’ai différentes vidéos enregistrées et j’aimerais supprimer les moments de silence.
En gros, j’ai un fichier son et un fichier vidéo. Les deux sont synchronisés. Je l’ai merge dans un fichier et j’ai mon image avec le son.
Jusque là, tout va bien mais la vidéo est longue et il y a beaucoup de silences. Je cherche un moyen d’automatiser un traitement pour les supprimer.
Je suis capable d’avoir dans un fichier texte les dates de toutes les périodes de silence.
Je cherche 2 moyens soit :
-Utiliser mon fichier pour couper les silences et le faire en ligne de commande (de préférence mais pas obligatoire).
ou
-Trouver un outil qui détecte les silences et les supprime (avec la vidéo aussi).
Je ne sais pas s’il existe un tel outil? Y moyen avec ffmpeg ?
Merci à vous.
Voilà: j’ai scripté cela avec la lib python Le script est disponible ici:
https://gist.github.com/obiwankennedy/fc1b84b48e27ef9d1d809cca3f3f8e8d
# couper les morceaux puis remonter
Posté par NeoX . Évalué à 2.
si tu as les timestamps en seconde, tu peux decouper ta video en tranche
tranche1 : 10s à 78s
tranche2 : 90s à 123s
tranche3 : 145s à 160s
puis reassembler les morceaux.
je l'ai vu faire, mais j'ai plus les commandes.
[^] # Re: couper les morceaux puis remonter
Posté par Julien_J06 . Évalué à 1.
Hello,
Avec ffmpeg
Pour voir le contenu de ta vidéo et voir quels Stream t’intéressent
ffmper -i vidéo.mp4
Puis pour découper sans changer l'encodage
ffmpeg -ss temps1 -i vidéo.mp4 -map 0:0 -map 0:1 -map 0:3 -vcodec copy -acodec copy -to temps2 "le nom.mp4"
Attention temps1 doit être la coupe à h1:m1:s1 (exprimé en secondes) et temps2 la coupe à "h2:m2:s2 -temps1" (exprimé aussi en secondes)
Exemple j'ai une vidéo de 10 minutes, je veux couper la première minute et les 2 dernières minutes, temps1 = 60 et temps2 = 8*60-60 = 420 donc tu vas couper à la première minutes puis 7 minutes plus tard.
ensuite pour concaténer il y a la commande ffmpeg concat mais je n'ai pas eu le temps de m'y pencher
Julien_c'est_bien (y'a pas que Seb)
[^] # Re: couper les morceaux puis remonter
Posté par robertix . Évalué à -10.
est ce ça coupe sur des images clés ?
[^] # Re: couper les morceaux puis remonter
Posté par Julien_J06 . Évalué à 1.
Non, ça coupe à des temps déterminés.
Précision, map 0:1 indique qu'on veut garder le stream 0:1. Stream qu'on peut identifier avec la commande ffmpeg -i "fichier-vidéo"
Julien_c'est_bien (y'a pas que Seb)
# MoviePy
Posté par Ryzz . Évalué à 2.
La semaine dernière, j’ai trouvé cette bibliothèque python pour faire du montage vidéo.
Et là un post où le gars résume les moments fort d’un match de foot en se basant sur le fait que les supporters font plus de bruit lors des actions intéressantes… ce qui pourrait parfaitement correspondre à ton besoin !
[^] # Re: MoviePy
Posté par Renaud Guezennec (site web personnel) . Évalué à 1.
Effectivement, je viens de voir ta réponse. Je vais voir cela. Merci beaucoup.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.