用 wget 抓 YouTube 檔案
用 wget 抓 YouTube 檔案
$ wget -q -O - http://www.youtube.com/watch?v=5kIs9H0WFus | \
grep watch_fullscreen | awk -F '&t=' '{print $2}' | cut -d '&' -f 1執行結果: OEgsToPDskIsud8tVh-F0hAMNp6jr43b
$ wget -O youtube.flv
"http://www.youtube.com/get_video?video_id=5kIs9H0WFus&t=OEgsToPDskIsud8tVh-F0hAMNp6jr43b"Perl Script:youtube_wget.pl
## Example : Here we just pass the youtube URL
user@machine$ $ youtube_wget.pl http://www.youtube.com/watch?v=4eRCygdW--c
Download: richard_feynman_nanotechnology_lecture.mp4
安裝 ffmpeg
cd /usr/local/src
yum install subversion
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
rpm -ivh http://rpm.livna.org/livna-release-7.rpm ( "7" 對應 Fedora 7, 其他版本請參考 rpm.livna.org)
yum install a52dec-devel amrnb-devel faac-devel lame-devel libogg-devel libtheora-devel libvorbis-devel x264-devel xvidcore-devel libmp4v2 mpeg2dec SDL-devel
./configure --enable-gpl --enable-liba52 --enable-libamr-nb --enable-libfaac --enable-libmp3lame --enable-libogg --enable-libtheora --enable-libvorbis --enable-x264 --enable-libxvid --enable-shared --disable-ffserver
make
make install
查看 ffmpeg 支援的格式: ffmpeg -formats
播放與轉檔
播放: ffplay youtube.flv
轉檔: ffmpeg -i youtube.flv -f mp4 youtube.mp4
參考資料
相關網頁
- Darwin Streaming Server 安裝操作備忘
- Download Youtube video with wget!
- 在 FC5 架設 icecast 多媒體串流伺服器 (批次轉檔 shell script)
