คำตอบ:
ใช่คุณสามารถแยก URL จาก HTML-source และใช้ mplayer:
$ mplayer -ao pulse mms://proedvid.stanford.edu/videocontent/knuth/musings/981203/981203-knuth-500.wmv
การเล่น (เสียง / วิดีโอ) ทำงานได้ดีบนระบบ Ubuntu 11.04
คุณสามารถทำให้บิตนี้เป็นแบบอัตโนมัติได้เช่นผ่าน:
$ curl -s -S 'http://myvideos.stanford.edu/player/slplayer.aspx?coll=ea60314a-53b3-4be2-8552-dcf190ca0c0b&co=40ac3a89-a6a2-439f-8f74-64d250a12818&o=true' | \
grep mms | sed 's/.*\(mms:\/\/[^"]\+\)".*/\1/'
mms://proedvid.stanford.edu/videocontent/knuth/musings/981203/981203-knuth-500.wmv
ffmpeg -i
มันจะแสดงวิดีโอสตรีม 2 รายการ (500kbps และ 300kbps) และ 1 เสียง .. ฉัน demuxed 500kpbs (358.7 MB) และเสียง (49.0 MB) ไฟล์เต็ม 568.3 MB ดังนั้นนี้หมายถึง 160.6 MB เป็นพิเศษ ฉันไม่สามารถ demux สตรีมแฝงนี้ได้ แต่มีบางอย่างเกิดขึ้น .. วิดีโอนี้มีความยาว 99.37 นาทีและขนาดสตรีม 500kbps ยืนยันว่าค่อนข้างใกล้ชิดมาก .. แนวคิดใด ๆ ที่เกิดขึ้นกับสิ่งนี้ ... คำสั่ง demux นั้นffmpeg -map 0:0 -vcodec copy -i "$1" -an -y "$1".0.wmv
คล้าย ๆ กับเสียงที่มี.asf
เอาท์พุต ...
mplayer
คำสั่งอื่นกับตัวอย่างของคุณเพื่อรับสตรีม แต่ 'mms: // ... `ก็เหมือนกัน นี่คือคำสั่งที่ฉันใช้:mplayer -dumpstream -dumpfile "Donald-Knuth.wmv" "$( curl -s -S "$URI" |grep mms |sed -r 's|.*(mms://[^"]+)".*|\1|' )"