2017-09-02 138 views
1

我使用Web Audio API製作了音頻可視化工具。並希望將其擴展到YouTube視頻,但我不確定這是否合法。由於從視頻中分離音頻是非法的。不過,我也沒有問題播放視頻。但是我需要/ audiostream來獲取可視化器的數據。Youtube API和Web音頻API

任何建議/如何做到這一點的例子?

回答

-1

不知道它可以直接從沒有中間步驟的YouTube網址採摘音頻...但這裏是如何,當影片播放下載using a python script youtube-dl

youtube-dl -c https://www.youtube.com/watch?v=4aJzYioSDi4 

現在你將有提取音頻文件任意視頻網址的視頻文件(YouTube上,VIMEO或其他人,等...)

ls -la "GoPro HD Hero camera - 2010 Post Office Bike Jam-4aJzYioSDi4.mp4" 

現在使用優秀的命令行audio/video tool ffmpeg解壓(ffmpeg的的的魔術並非最不重要的),從視頻音頻

ffmpeg -i "GoPro HD Hero camera - 2010 Post Office Bike Jam-4aJzYioSDi4.mp4" -vn -acodec copy "GoPro HD Hero camera - 2010 Post Office Bike Jam-4aJzYioSDi4.aac" 

最後你必須從URL

ls -la "GoPro HD Hero camera - 2010 Post Office Bike Jam-4aJzYioSDi4.aac" 

ffmpeg的音頻文件,因爲它拿起您的輸出文件的後綴

+0

感謝選擇不限於上述編解碼器(MP4爲AAC)您。看起來很有希望。 – DarkEyeDragon

+0

應該可以一次性使用'youtube-dl -x - 音頻格式mp3 ....' –