Как я могу получить доступ к файлам Flash с потоковых веб-сайтов?

У меня была такая же проблема. Вот что я сделал, чтобы заставить его работать:

Создайте файл с именем multiarch в /etc/dpkg/dpkg.cfg.d и используйте текстовый редактор, чтобы поместить в файл следующую строку: foreign-architecture i386 , Это позволит вам установить винт i386. Сделайте sudo apt-get update, а затем попробуйте установить вино.
30
задан 7 February 2012 в 01:07

53 ответа

Если вы перейдете к папке / proc, вы увидите список всех именованных номеров, включая папку, которая соответствует номеру во втором поле.

Теперь перейдите к этой папке, затем ее вложенной папке «fd». В этой папке вы увидите целый набор чисел. Они относятся к сами дескрипторам файла.

Запустите ls -l в этой папке, и вы увидите, что каждое из этих номеров связано с любыми трубами, сокетами или файлами.

Внутри это число из четвертого поля будет символическим, связанным с файлом / tmp / Flash *, который мы обнаружили ранее.

Чтобы проверить, что это правильный файл, вы можете запустить его через mplayer или vlc (mplayer filedescriptornumber / vlc filedescriptornumber). Если у вас возникли проблемы с поиском имени файла, попробуйте ls -l | grep Flash.

Для удобства попробуйте эту команду в консоли:

stat -c %N /proc/*/fd/* 2>&1|awk -F[\`\'] '/Flash/{print$2}'

Результат будет примерно таким:

/proc/4691/fd/17
/proc/4691/fd/18

Это будет список всех загруженных флэш-потоков. Для этого примера есть 2 флеш-видео из моего браузера Firefox 4. Если вы хотите скопировать его, просто используйте эту команду:

cp /proc/4691/fd/17 ~/Videos/Flash/sample.flv

Источник: http://n00bsys0p.wordpress.com/2011/02/10/how-to-download-flash -10-2-видео-потоки-в-Linux /

7
ответ дан 31 July 2018 в 11:33

Недавние версии флеш-плагина скрывают временный файл, удаляя его. Практически видеопоток загружается в «удаленный файл». Однако даже когда файл удаляется, если файл открывается процессом, вы можете найти его файловый дескриптор и, следовательно, содержимое файла.

Этот простой скрипт выдает дескрипторы файлов открытых Flash-видео:

file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d:

И вы, вероятно, захотите создать обычный файл из файлового дескриптора, например:

cp $(file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d: | head -n 1) video.avi

В противном случае дескриптор файла не очень удобен (помните, что это удаленный файл!) [/ ​​g3]

Метод должен работать независимо от вашего браузера.

2
ответ дан 31 July 2018 в 11:33

Насколько я знаю, это связано не с firefox и natty, а с флэш-обновлением ...

Вы можете поймать http-поток с помощью wireshark или использовать инструмент, например youtube-dl, чтобы получить файл фильма.

Но помните, что это может быть не законным, поэтому проверьте свое местное законодательство ...

4
ответ дан 31 July 2018 в 11:33

Недавние версии флеш-плагина скрывают временный файл, удаляя его. Практически видеопоток загружается в «удаленный файл». Однако даже когда файл удаляется, если файл открывается процессом, вы можете найти его файловый дескриптор и, следовательно, содержимое файла.

Этот простой скрипт выдает дескрипторы файлов открытых Flash-видео:

file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d:

И вы, вероятно, захотите создать обычный файл из файлового дескриптора, например:

cp $(file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d: | head -n 1) video.avi

В противном случае дескриптор файла не очень удобен (помните, что это удаленный файл!) [/ ​​g3]

Метод должен работать независимо от вашего браузера.

2
ответ дан 2 August 2018 в 03:38

Для общеприменимого метода, который работает с chrome или firefox, попробуйте эту небольшую программу под названием flashcache . Он копирует флэш-видео, воспроизводимые в текущий каталог.

Мой патч добавляет параметр -p, который заставляет скрипт воспроизводить видео с помощью mplayer вместо того, чтобы делать копии файлов.

1
ответ дан 2 August 2018 в 03:38

Вы должны использовать flashgot для загрузки видео.

3
ответ дан 2 August 2018 в 03:38

Mozilla, похоже, слишком часто меняет местоположение. Кроме того, имя буфера не совпадает с именем видео, поэтому поиск корневого файла из кучи также затруднен. Таким образом, сохранение кэшированного файла не является последовательным решением. Если установка настольной программы в порядке, ClipGrab - лучший инструмент там. Вы можете

  1. Поиск видео.
  2. Выберите качество видео YouTube для загрузки.
  3. Выберите формат видео для загрузки.
  4. Вы можете просто указать URL-адрес youtube и загрузить файл.

ClipGrab для загрузки видео YouTube в Ubuntu .

0
ответ дан 4 August 2018 в 19:40

Для общеприменимого метода, который работает с chrome или firefox, попробуйте эту небольшую программу под названием flashcache . Он копирует флэш-видео, воспроизводимые в текущий каталог.

Мой патч добавляет параметр -p, который заставляет скрипт воспроизводить видео с помощью mplayer вместо того, чтобы делать копии файлов.

1
ответ дан 4 August 2018 в 19:40

Эй, эта проблема уже существовала в 10.10. Поэтому, чтобы решить эту проблему, попробуйте следующее:

None of the methods described by previous posters are as convenient as just copying the flash file from the tmp directory.

Therefore, what I did was downgrade my Flash to 10.1.102.64

The download link for older versions of flash is http://kb2.adobe.com/cps/142/tn_14266.html

Download the (large) file named "Flash Player 10.1.102.64 and 9.0.289.0".
After downloading, extract the file named flashplayer10_1r102_64_linux.tar.gz

From this file extract libflashplayer.so and overwrite the file at /usr/lib/flashplugin-installer (you will need root privileges, try gksudo nautilus)

Restart Firefox and your flash videos will land up in the /tmp directory as before! This won't work for Google Chrome, it will continue to use the latest version of Flash.

Note: For the above steps to work, a version of Adobe Flash should have been previously installed.

[цитируется с этого сайта: , отправленный chetancrasta Посмотреть сообщение ]

Надеюсь, это поможет вы. Дайте мне знать, если это сработает.

1
ответ дан 4 August 2018 в 19:40

Хотя я не ответил напрямую на этот вопрос, я столкнулся с той же проблемой, и после некоторого поиска нашел Clipgrab , который намного проще в использовании.

1
ответ дан 6 August 2018 в 03:45

Недавние версии флеш-плагина скрывают временный файл, удаляя его. Практически видеопоток загружается в «удаленный файл». Однако даже когда файл удаляется, если файл открывается процессом, вы можете найти его файловый дескриптор и, следовательно, содержимое файла.

Этот простой скрипт выдает дескрипторы файлов открытых Flash-видео:

file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d:

И вы, вероятно, захотите создать обычный файл из файлового дескриптора, например:

cp $(file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d: | head -n 1) video.avi

В противном случае дескриптор файла не очень удобен (помните, что это удаленный файл!) [/ ​​g3]

Метод должен работать независимо от вашего браузера.

2
ответ дан 6 August 2018 в 03:45

Насколько я знаю, это связано не с firefox и natty, а с флэш-обновлением ...

Вы можете поймать http-поток с помощью wireshark или использовать инструмент, например youtube-dl, чтобы получить файл фильма.

Но помните, что это может быть не законным, поэтому проверьте свое местное законодательство ...

4
ответ дан 6 August 2018 в 03:45

Самый простой способ - использовать «CacheViewer Continuous 0.8» addon для firefox

после установки нажать ctrl + shift + c, чтобы открыть, а затем нажать показать все, после того, как вы сможете искать определенный кеш, например jpeg, flv anything ...... нажатие левой кнопки мыши на элементе даст вам возможность сохранить, сохранит его, предоставив требуемое расширение, например .flv, для флеш-видео и .jpeg для jpeg и наоборот enter image description here [/g1]

ссылка для аддона https://addons.mozilla.org/en-US/firefox/addon/cacheviewer-continued/?src=api

0
ответ дан 7 August 2018 в 21:40

Mozilla, похоже, слишком часто меняет местоположение. Кроме того, имя буфера не совпадает с именем видео, поэтому поиск корневого файла из кучи также затруднен. Таким образом, сохранение кэшированного файла не является последовательным решением. Если установка настольной программы в порядке, ClipGrab - лучший инструмент там. Вы можете

  1. Поиск видео.
  2. Выберите качество видео YouTube для загрузки.
  3. Выберите формат видео для загрузки.
  4. Вы можете просто указать URL-адрес youtube и загрузить файл.

ClipGrab для загрузки видео YouTube в Ubuntu .

0
ответ дан 10 August 2018 в 09:54

следуйте по этой ссылке (~/.mozilla/firefox/ewzggcll.default/Cache)

Если я действительно не смущен (не думайте так), что «ewzggcll» не будет в вашей машине. Что вы найдете, есть случайная коллекция букв (и, возможно, чисел?), Которые, скорее всего, будут уникальны для вашей установки в Linux и Firefox. Тем не менее, эта странная случайная коллекция важна, потому что это важно для получения в кеше [s].

Надеюсь, это поможет! (НТН) [/ д2]

5
ответ дан 10 August 2018 в 09:54

Насколько я знаю, это связано не с firefox и natty, а с флэш-обновлением ...

Вы можете поймать http-поток с помощью wireshark или использовать инструмент, например youtube-dl, чтобы получить файл фильма.

Но помните, что это может быть не законным, поэтому проверьте свое местное законодательство ...

4
ответ дан 10 August 2018 в 09:54

Вы также можете использовать keepvid.com для многих сайтов потоковой передачи видео. Это требует, чтобы java был на ваших машинах. После установки просто вставьте ссылку url и сохраните ее в различных форматах, включая mp4 или WebM

0
ответ дан 10 August 2018 в 09:54

Вы можете использовать несколько аддонов Firefox, чтобы извлекать FLV-файлы со многих веб-сайтов, таких как Youtube.

Ниже я покажу, как это сделать MANUALLY с последней версией плагина Flash.

  1. Посетите видеоролик YouTube и дождитесь его полной загрузки.
  2. Затем запустите из командной строки команду $ lsof -n | grep Flash, которая показывает файлы (даже файлы памяти! ) и фильтрует те, которые имеют Flash в их имени.
  3. Вы получаете что-то вроде plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted). Теперь есть /tmp/FlashXXVkHEM6, но он был удален.
  4. В Linux, если файл удален, он фактически ушел, только когда все открытые ранее программы закрыты. То есть плагин Flash использует трюк, чтобы скрыть файл / tmp / FlashXXVkHEM6. Он создает его и сразу deletes. Но поскольку плагин Flash продолжает работать, он, по-видимому, все еще может его использовать.
  5. Из приведенной выше строки мы отметим номер 2461, который является идентификатором процесса. В вашем случае это будет, вероятно, другое. Затем запустите $ cd /proc/2461/fd и, наконец, выполните $ ls -l. Это покажет вам файлы памяти и, в частности, lrwx------ 1 user user 64 2011-09-16 10:23 17 -> /tmp/FlashXXVkHEM6 (deleted) Число «17» (в моем случае) - это имя файла, которое вы можете использовать для доступа к удаленному /tmp/FlashXXVkHEM6. Поэтому просто запустите $ cp 17 /tmp/myyoutubevideo.flv и вы восстановите видео Youtube!

Вот и все! Вы вручную восстановили видео Youtube!

27
ответ дан 10 August 2018 в 09:54
-1
ответ дан 10 August 2018 в 09:54

Эй, эта проблема уже существовала в 10.10. Поэтому, чтобы решить эту проблему, попробуйте следующее:

None of the methods described by previous posters are as convenient as just copying the flash file from the tmp directory.

Therefore, what I did was downgrade my Flash to 10.1.102.64

The download link for older versions of flash is http://kb2.adobe.com/cps/142/tn_14266.html

Download the (large) file named "Flash Player 10.1.102.64 and 9.0.289.0".
After downloading, extract the file named flashplayer10_1r102_64_linux.tar.gz

From this file extract libflashplayer.so and overwrite the file at /usr/lib/flashplugin-installer (you will need root privileges, try gksudo nautilus)

Restart Firefox and your flash videos will land up in the /tmp directory as before! This won't work for Google Chrome, it will continue to use the latest version of Flash.

Note: For the above steps to work, a version of Adobe Flash should have been previously installed.

[цитируется с этого сайта: , отправленный chetancrasta Посмотреть сообщение ]

Надеюсь, это поможет вы. Дайте мне знать, если это сработает.

1
ответ дан 10 August 2018 в 09:54

Вы можете использовать несколько аддонов Firefox, чтобы извлекать FLV-файлы со многих веб-сайтов, таких как Youtube.

Ниже я покажу, как это сделать MANUALLY с последней версией плагина Flash.

  1. Посетите видеоролик YouTube и дождитесь его полной загрузки.
  2. Затем запустите из командной строки команду $ lsof -n | grep Flash, которая показывает файлы (даже файлы памяти! ) и фильтрует те, которые имеют Flash в их имени.
  3. Вы получаете что-то вроде plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted). Теперь есть /tmp/FlashXXVkHEM6, но он был удален.
  4. В Linux, если файл удален, он фактически ушел, только когда все открытые ранее программы закрыты. То есть плагин Flash использует трюк, чтобы скрыть файл / tmp / FlashXXVkHEM6. Он создает его и сразу deletes. Но поскольку плагин Flash продолжает работать, он, по-видимому, все еще может его использовать.
  5. Из приведенной выше строки мы отметим номер 2461, который является идентификатором процесса. В вашем случае это будет, вероятно, другое. Затем запустите $ cd /proc/2461/fd и, наконец, выполните $ ls -l. Это покажет вам файлы памяти и, в частности, lrwx------ 1 user user 64 2011-09-16 10:23 17 -> /tmp/FlashXXVkHEM6 (deleted) Число «17» (в моем случае) - это имя файла, которое вы можете использовать для доступа к удаленному /tmp/FlashXXVkHEM6. Поэтому просто запустите $ cp 17 /tmp/myyoutubevideo.flv и вы восстановите видео Youtube!

Вот и все! Вы вручную восстановили видео Youtube!

27
ответ дан 13 August 2018 в 16:13

Если вы перейдете к папке / proc, вы увидите список всех именованных номеров, включая папку, которая соответствует номеру во втором поле.

Теперь перейдите к этой папке, затем ее вложенной папке «fd». В этой папке вы увидите целый набор чисел. Они относятся к сами дескрипторам файла.

Запустите ls -l в этой папке, и вы увидите, что каждое из этих номеров связано с любыми трубами, сокетами или файлами.

Внутри это число из четвертого поля будет символическим, связанным с файлом / tmp / Flash *, который мы обнаружили ранее.

Чтобы проверить, что это правильный файл, вы можете запустить его через mplayer или vlc (mplayer filedescriptornumber / vlc filedescriptornumber). Если у вас возникли проблемы с поиском имени файла, попробуйте ls -l | grep Flash.

Для удобства попробуйте эту команду в консоли:

stat -c %N /proc/*/fd/* 2>&1|awk -F[\`\'] '/Flash/{print$2}'

Результат будет примерно таким:

/proc/4691/fd/17
/proc/4691/fd/18

Это будет список всех загруженных флэш-потоков. Для этого примера есть 2 флеш-видео из моего браузера Firefox 4. Если вы хотите скопировать его, просто используйте эту команду:

cp /proc/4691/fd/17 ~/Videos/Flash/sample.flv

Источник: http://n00bsys0p.wordpress.com/2011/02/10/how-to-download-flash -10-2-видео-потоки-в-Linux /

7
ответ дан 13 August 2018 в 16:13

Для общеприменимого метода, который работает с chrome или firefox, попробуйте эту небольшую программу под названием flashcache . Он копирует флэш-видео, воспроизводимые в текущий каталог.

Мой патч добавляет параметр -p, который заставляет скрипт воспроизводить видео с помощью mplayer вместо того, чтобы делать копии файлов.

1
ответ дан 13 August 2018 в 16:13

Другие вопросы по тегам:

Похожие вопросы: