2017-10-01 1 views
0

Je n'ai jamais fait de programmation jusqu'à présent, je suis donc ouvert à toutes les langues. Comment puis-je commencer un script pour trier les vidéos dans ceux avec le son et ceux sans son? J'ai des centaines de courts clips mp4/avi qui sont nommés de manière aléatoire. Est-il possible d'écrire un morceau de code qui les trie automatiquement selon qu'ils ont de l'audio?Tri des fichiers vidéo selon qu'ils contiennent ou non du son

Quelqu'un peut-il m'écrire le script? Je serais éternellement reconnaissant. Si non, quelqu'un peut-il me diriger vers des tutoriels faciles à comprendre? On m'a dit d'utiliser ffprobe et un script, mais je ne sais pas comment commencer.

Merci

+0

Copie possible de [Utilisation de ffprobe pour vérifier les fichiers audio uniquement] (https://stackoverflow.com/questions/32278277/using-ffprobe-to-check-audio-only-files) –

+0

Hors sujet sur le site en raison à "Quelqu'un peut-il m'écrire le script?" - Ce n'est pas sur ce site. Si vous pouvez au moins faire une première tentative et expliquer où coincé, la question pourrait être sauvée. Vous pouvez essayer quelques tutoriels de langue très basiques, tels que https://www.codecademy.com/tracks/python –

Répondre

0

Sous Windows, vous pouvez exécuter directement à la ligne de commande,

for %i in (*.mp4 *.avi) do ffmpeg -i "%i" -v 0 -map a -t 0.1 -f null - && move "%i" with-audio || move "%i" no-audio 

with-audio et no-audio sont des sous-dossiers créés à l'endroit où vous avez exécuté la commande. Vous pouvez, bien sûr, les remplacer par des chemins absolus vers un ensemble central de dossiers. Si vous utilisez un fichier batch, remplacez %i par %%i

La logique de base est que la commande ffmpeg donnée signale un succès si un fichier donné a un son et une erreur sinon. Dans le premier cas, la commande après le && est exécutée. Dans la dernière, la commande après le || est exécutée.

+0

Merci beaucoup! Je luttais vraiment sur la façon de commencer! Merci encore –