LINUX.ORG.RU

Загрузка видео


0

2

Собственно вопрос. Как можно скачивать видео с сайтов? Интересует некое универсальное решение, не обыкновенные аддоны и программы, которые, по моему, адекватно работают только с youtube. Спасибо. :)

Ответ на: комментарий от xtraeft

Возможно.

As soon as Video DownloadHelper detects a media you can download, the icon gets animated and colored, and a little arrow appears next to it, on the right.

Но она не появляется даже при проигрывании тестового видео с сайта разработчика.

guinsoo
() автор топика

А, да. Нужно зайти прямо на ютуб. Об этом я и говорил. Эта штука даже не видит видео с yahoo videos.

guinsoo
() автор топика

ну, ps ax |grep plugin получаешь pid флэшплеера, потом

cd /proc/pid_number/fd

ls -lh

и смотришь какой файл ссылается на нечто вроде /tmp/FlashXXX. Потом cp этот_файл в_нужное_место.

не работает, если имеет место RTP. Но и на RTP есть управа :)

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от guinsoo

А, да. Нужно зайти прямо на ютуб. Об этом я и говорил. Эта штука даже не видит видео с yahoo videos.

давай ссылку, проверю.

xtraeft ★★☆☆
()
Ответ на: комментарий от dikiy

Спасибо, попробую. :) Сейчас на ЭВМ с оффтопиком.

guinsoo
() автор топика
Ответ на: комментарий от xtraeft

Именно. В те времена, когда ff ещё не перешел на модную систему нумерования версий, всё работало замечательно.

guinsoo
() автор топика

Где-то на хабре найдено и используется уже даже не знаю как давно.

Необходимо полностью загрузить видео в браузере, а потом выполнить

wl@eee(19:26:13):~$ ./inst/linux/video_from_cash "Название файла.mp4"
wl@eee(19:26:14):~$ cat ./inst/linux/video_from_cash 
#!/bin/sh
PID=`ps x | grep libflashplayer.so | grep -v grep | awk '{print $1}'`
#FD=`lsof -p $PID | grep Flash | awk '{print $4}' | sed 's/u^//'`
FD=`lsof -p $PID | grep Flash | awk '{print $4}' | sed 's/.$//'`
cp /proc/$PID/fd/$FD "$1"

Allakka ★★★★
()

Смотрим в web консоль (Ctrl+Shift+K в Firefox) и ловим адрес видео когда происходит запрос.

Но это работает только если видео передаётся по http, но часто встречается когда оно передаётся по протоколу rtmp. В таких случаях мне помогает wireshark и rtmpdump. Впрочем, часто можно обойтись без wireshark, если rtmp адрес явно прописан в html коде плеера.

Tazhate_is_a_gay
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.