Procédure de programmation pour extraire l'audio mp3 d'une vidéo youtube?
Quelqu'un échantillon asp.net code C# pour extraire l'audio à partir d'un lien vidéo youtube et de les enregistrer comme un fichier mp3. Quelqu'un recommandé à l'aide de wget et ffmpeg qui je l'ai installé et j'essaie de shell de commande, mais obtenir une exception ci-dessous. Exemple de code ci-dessous.
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "C:\\Program Files\\GnuWin32\\bin\\wget.exe http://www.youtube.com/get_video?video_id=... | ffmpeg -i - audio.mp3";
proc.Start();
veuillez spécifier l'exception.
{"Le système ne peut pas trouver le fichier spécifié"}
Je suis toujours incapable d'obtenir un fichier de commandes pour exécuter correctement. Quelqu'un peut-il aider à résoudre? J'évoque cmd.exe et aller dans le répertoire où ffmpeg est dans et essayer de l'exécuter cette commande: "C:\Program Files\GnuWin32\\bin\wget.exe youtube.com/get_video?video_id=2O0kuoiAm2A | ffmpeg.exe -i - c:/temp/mp3/audio.mp3" je reçois un système ne peut pas trouver le fichier spécifié erreur.
J'ai lu récemment téléchargez une vidéo de youtube n'est plus possible. Quelqu'un peut confirmer?
Le téléchargement de Youtube page HTML pas le fichier de la vidéo !!
{"Le système ne peut pas trouver le fichier spécifié"}
Je suis toujours incapable d'obtenir un fichier de commandes pour exécuter correctement. Quelqu'un peut-il aider à résoudre? J'évoque cmd.exe et aller dans le répertoire où ffmpeg est dans et essayer de l'exécuter cette commande: "C:\Program Files\GnuWin32\\bin\wget.exe youtube.com/get_video?video_id=2O0kuoiAm2A | ffmpeg.exe -i - c:/temp/mp3/audio.mp3" je reçois un système ne peut pas trouver le fichier spécifié erreur.
J'ai lu récemment téléchargez une vidéo de youtube n'est plus possible. Quelqu'un peut confirmer?
Le téléchargement de Youtube page HTML pas le fichier de la vidéo !!
OriginalL'auteur Bryan C | 2010-06-13
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
WebClient
de la classe pour télécharger le fichier, et l'utilisation ffmpeg-sharp de les transcoder.OriginalL'auteur SLaks
Vous voyez "fichier non trouvé" parce que vous ne spécifiez pas un nom de fichier valide c'est à dire:
Ci-dessus n'est pas un nom de fichier, un nom de fichier en plus de certains arguments, qui est ensuite transmise à un autre exécutable.
Que vous êtes en train d'exécuter deux exécutables ici (wget et ffmpeg) une approche ici serait d'écrire un script (e.g un fichier de commandes) qui enveloppe ces deux exécutables appels, puis d'exécuter le script et passez l'url en argument.
J'ai lu récemment téléchargez une vidéo de youtube n'est plus possible. Quelqu'un peut confirmer?
OriginalL'auteur Tim Lloyd
Le Processus.Start(string) méthode vise à engager un processus sans arguments. Donc comme chibacity dit, vous obtenez une exception, car l'ensemble de la chaîne "C:\Program Files\GnuWin32\bin\wget.exe http://www.youtube.com/get_video?video_id=... | ffmpeg -i - audio.mp3" est considéré comme le nom du fichier à exécuter. Pour lancer un processus avec des arguments utiliser le Processus.Start(string,string) méthode : http://msdn.microsoft.com/en-us/library/aa326952%28v=VS.71%29.aspx.
OriginalL'auteur apoorv020