У меня была такая же проблема. Вот что я сделал, чтобы заставить его работать:
Создайте файл с именем multiarch в /etc/dpkg/dpkg.cfg.d и используйте текстовый редактор, чтобы поместить в файл следующую строку: foreign-architecture i386 , Это позволит вам установить винт i386. Сделайте sudo apt-get update, а затем попробуйте установить вино.Обновление плагина Flash изменило местоположение с /tmp на каталог кеша Firefox (например, ~/.mozilla/firefox/bq95m4w1.default/Cache). К сожалению, кэш-флеш-файл не так легко найти, как раньше, но это возможно.
Следующая команда перечисляет все флеш-файлы в вашем кеше Firefox.
find ~/.mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Вкл. Более поздние версии ubuntu try
find ~/.cache/mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Обновление плагина Flash изменило местоположение с /tmp
на каталог кеша Firefox (например, ~/.mozilla/firefox/bq95m4w1.default/Cache
). К сожалению, кэшированный флеш-файл не так легко найти, как раньше, но это возможно.
Следующая команда перечисляет все файлы флэш-памяти в вашем кеше Firefox.
find ~/.mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Вкл. Новые версии ubuntu try
find ~/.cache/mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Обновление плагина Flash изменило местоположение с /tmp
на каталог кеша Firefox (например, ~/.mozilla/firefox/bq95m4w1.default/Cache
). К сожалению, кэшированный флеш-файл не так легко найти, как раньше, но это возможно.
Следующая команда перечисляет все файлы флэш-памяти в вашем кеше Firefox.
find ~/.mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Вкл. Новые версии ubuntu try
find ~/.cache/mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Обновление плагина Flash изменило местоположение с /tmp
на каталог кеша Firefox (например, ~/.mozilla/firefox/bq95m4w1.default/Cache
). К сожалению, кэшированный флеш-файл не так легко найти, как раньше, но это возможно.
Следующая команда перечисляет все файлы флэш-памяти в вашем кеше Firefox.
find ~/.mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Вкл. Новые версии ubuntu try
find ~/.cache/mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
Вы можете использовать несколько аддонов Firefox, чтобы извлекать FLV-файлы со многих веб-сайтов, таких как Youtube.
Ниже я покажу, как это сделать MANUALLY с последней версией плагина Flash. [ ! d1] Посетите видеоролик YouTube и дождитесь его полной загрузки. Затем запустите из командной строки команду $ lsof -n | grep Flash, которая показывает файлы (даже файлы памяти!), И фильтрует те, у которых есть Flash в их имени. Вы получаете что-то вроде plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted). Теперь есть /tmp/FlashXXVkHEM6, но он был удален. В Linux, если файл удален, он фактически уходит, только когда все открытые ранее программы закрыты. То есть плагин Flash использует трюк, чтобы скрыть файл / tmp / FlashXXVkHEM6. Он создает его и сразу deletes. Но поскольку плагин Flash продолжает работать, он, по-видимому, все еще может его использовать. Из приведенной выше строки отметим номер 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!
Если вы перейдете к своей папке / proc, вы увидите множество папок с именованными числами, включая папку, которая соответствует номеру во втором поле.
Теперь перейдите к этой папке, затем ее вложенной папке «fd». В этой папке вы увидите целый набор чисел. Они относятся к дескрипторам файла.
Запустите ls -l в этой папке, и вы увидите, что каждый из этих номеров связан с любыми трубами, сокетами или файлами.
Внутри это число из четвертого поля будет символическим, связанным с файлом / tmp / Flash *, который мы обнаружили ранее.
Чтобы проверить, что это правильный файл, вы можете запустить его через mplayer или vlc ([ f5] / vlc filedescriptornumber). Если у вас возникли проблемы с поиском имени файла, попробуйте ls -l | grep Flash.
Для удобства попробуйте эту команду в консоли:
stat -c %N /proc/*/fd/* 2>&1|awk -F[\`\'] '/Flash/{print$2}'
Результат будет примерно таким: [ ! d6]
/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 /
Этот маленький скрипт сохранит загруженные флеш-файлы в пользовательский каталог.
создайте каталог, в котором вы хотите сохранить файлы, например ~ / Videos / flvsmkdir ~/Videos/flvs
, открыть gedit и скопировать и вставьте этот скрипт. #!/bin/bash
# flvcache script
CACHE=~/.mozilla/firefox/*.default/Cache
OUTPUTDIR=~/Videos/flvs
MINFILESIZE=2M
for f in `find $CACHE -size +$MINFILESIZE`
do
cp "$f" "$OUTPUTDIR/$o"
done
nautilus "$OUTPUTDIR"&
сохраните файл как saveflashall.sh, затем добавьте исполняемые разрешения к файлу chmod +x saveflashall.sh
, затем запустите его. ./saveflashall.sh
он затем откроет файлы в первой папке, созданной выше. Подгоняно для того чтобы включить все архивы (работало для mpeg и mp4) вместо только flvs.
Кредиты идут на http://desdecode.blogspot.com/2011/04/saving-watched-online-videos-linux.html
Насколько я знаю, это связано не с firefox и natty, а с флэш-обновлением ...
Вы можете поймать http-поток с помощью wireshark или использовать инструмент, например youtube-dl, чтобы получить файл фильма.
Но помните, что это может быть не законным, поэтому проверьте свое местное законодательство ...
Вы должны использовать flashgot для загрузки видео.
Ubuntu 12.04 (Precise) - Firefox 11 Инструкции Измененная версия скрипта bash chlumma1.
С помощью текстового редактора сохраните код ниже в файл с именем «getvids.sh». Переместите его в папку, в которую вы хотите сохранить видео. Щелкните правой кнопкой мыши файл, откройте «Свойства», «Изменить разрешения» на «Разрешить выполнение как программу».
Все, что вам нужно сделать, это щелкнуть по сценарию, выберите «Запустить в терминале», и он будет сохраните все видео файлы в этом каталоге. Чтобы сохранить все видео, необходимо завершить загрузку в своем браузере. Он будет сохранять видео с любого веб-сайта, включая Ubuntu 12.04 (Precise) - Инструкции для Firefox 11 . Просто удалите любые видеофайлы, которые вам не нужны.
(Если видео не требуется сохранить, значит, веб-сайт, вероятно, использует собственный формат потока, который не может быть сохранен ни одной программой для извлечения кеша .
#!/usr/bin/env bash
# getvids.sh [save_folder]
SAVE_FOLDER="$HOME" # User editable
# If the below option is used, then this script should be run in a terminal.
#CPMOD="-i" # Uncomment to prevent file overwrites
PATERN="libflashplayer"
ALL_PID=`pgrep -f $PATERN`
if [ $? -eq 1 ]; then
echo ERROR: Flashplayer not running
exit 1
fi
if [ ! -z $1 ]; then
echo "Setting save location: $1"
SAVE_FOLDER="$1"
fi
if [ ! -d "$SAVE_FOLDER" ]; then
echo "Save location doesn't exist: $SAVE_FOLDER"
exit 1
fi
for PID in $ALL_PID; do
declare -a OUTFILES=($(ls -lt1 /proc/$PID/fd | grep '/tmp/Flash' | sed 's/^.*\/tmp\///' | sed 's/\ .*$//'))
declare -a FDS=($(ls -lt1 /proc/$PID/fd | grep '/tmp/Flash' | awk '{ print $9 }' ))
for ((i=0; i<${#FDS[@]}; i++)); do
saveas="$SAVE_FOLDER/${OUTFILES[i]}.flv"
echo "Copying video ${FDS[i]} to $saveas"
cp $CPMOD "/proc/$PID/fd/${FDS[i]}" "$saveas"
done
done
Те, кто немного знает о терминале, могут редактировать первые две переменные и добиваться немного дополнительной функциональности. В качестве альтернативы для просмотра файлов в реальном времени вы можете ввести это в терминал, чтобы узнать, где они находятся for i in $(pgrep -f libflash); do find /proc/$i/fd/ -ls | grep "/tmp/Flash" | awk '{ print $11 }'; done
PS. Кроме того, отличная работа chlumma1, но немного уклониться от стиля программирования программирования C;)
Недавние версии флеш-плагина скрывают временный файл, удаляя его. Практически видеопоток загружается в «удаленный файл». Однако даже когда файл удаляется, если файл открывается процессом, вы можете найти его файловый дескриптор и, следовательно, содержимое файла.
Этот простой скрипт выдает дескрипторы файлов открытых 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
В противном случае дескриптор файла не очень удобен (помните, что это удаленный файл!)
Метод должен работать независимо от вашего браузера.
Эй, эта проблема уже существовала в 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 Посмотреть сообщение]
Надеюсь, это поможет вам. Дайте мне знать, если это сработает.
Для общеприменимого метода, который работает с chrome или firefox, попробуйте эту небольшую программу под названием flashcache. Он [] добавляет параметр -p, который заставляет скрипт воспроизводить видео с помощью mplayer вместо создания копий файлов.
Хотя я не ответил напрямую на вопрос, я столкнулся с той же проблемой, и после некоторого поиска найденного Clipgrab, который намного проще в использовании.
Вы можете попробовать эту команду в терминале
cp \`file /proc/\*/fd/* | grep tmp/Flash | awk -F":" '{print$1}'` dirname/
следуйте по этой ссылке (~/.mozilla/firefox/ewzggcll.default/Cache)
Если я действительно не смущен (не думайте так), что «ewzggcll» не будет в вашей машине. Что вы найдете, есть случайная коллекция букв (и, возможно, чисел?), Которые, скорее всего, будут уникальны для вашей установки в Linux и Firefox. Тем не менее, эта странная случайная коллекция важна, потому что это важно для получения в кеше [s].
Надеюсь, это поможет! (НТН)
Я использую SMplayer YouTube. Он поставляется с Smplayer, который вы устанавливаете в программном центре ubuntu. Он записывает видео с YouTube. очень простой и простой в использовании.
Я использую minitube, клиент youtube, который хранит флеш-файлы на /tmp
Этот скрипт будет делать это:
#!/bin/bash
PATERN="libflashplayer"
ALL_PID=`pgrep -f $PATERN`
if [ $? -eq 1 ]
then
echo ERROR: Flashplayer not runnig
exit 1
fi
for PID in $ALL_PID
do
OUTFILES=`ls -lt1 /proc/$PID/fd | grep '/tmp' | sed 's/^.*\/tmp\///' | sed 's/\ .*$//'`
INFD=`ls -lt1 /proc/$PID/fd | grep '/tmp' | cut -f 9 -d \ `
# nazev souboru do pole
i=0;
for out in $OUTFILES
do
i=`expr $i + 1`
NAMEFILE[$i]=$out
done
# nazev file desktiptoru do pole
i=0;
for out in $INFD
do
i=`expr $i + 1`
NAMEFD[$i]=$out
done
# ulozeni video dat
i=0;
for outfd in $OUTFILES
do
i=`expr $i + 1`
#echo ${NAMEFILE[$i]} ${NAMEFD[$i]}
cat /proc/$PID/fd/${NAMEFD[$i]} > ${NAMEFILE[$i]}.flv
done
done
Mozilla, похоже, слишком часто меняет местоположение. Кроме того, имя буфера не совпадает с именем видео, поэтому поиск корневого файла из кучи также затруднен. Таким образом, сохранение кэшированного файла не является последовательным решением. Если установка настольной программы в порядке, ClipGrab - лучший инструмент там. Вы можете
Искать видео. Выберите качество видео YouTube для загрузки. Выберите формат видео для загрузки. Вы можете просто указать URL-адрес видео YouTube и загрузить файл.ClipGrab для загрузки видео youtube в Ubuntu.
Вы также можете использовать keepvid.com для многих сайтов потоковой передачи видео. Это требует, чтобы java был на ваших машинах. После установки просто вставьте ссылку url и сохраните ее в различных форматах, включая mp4 или WebM
Самый простой способ - использовать «CacheViewer Continuous 0.8» addon для firefox
после установки нажать ctrl + shift + c, чтобы открыть, а затем нажать показать все, после того, как вы сможете найти конкретный кеш, например jpeg, flv anything ...... левый клик по элементу даст вам возможность сохранить, сохранить его, указав требуемое расширение, например .flv, для флэш-видео и .jpeg для jpeg и наоборот
[d3 ] ссылка для аддона https://addons.mozilla.org/en-US/firefox/addon/cacheviewer-continued/?src=apiЭто возможно.
Вы можете использовать сценарий оболочки из этого сообщения о том, как открывать / воспроизводить все видеоролики Flash с помощью VLC.
Чтобы скопировать все видео, которые у вас есть заменить в последней строке скрипта vlc на cp и предоставить целевой каталог в конце той же строки.
Надеюсь, это поможет вам http://sahanlm.blogspot.com/2012/05/how-to-copy-google-chrome-cache-flash.html
Хотя я не ответил напрямую на этот вопрос, я столкнулся с той же проблемой, и после некоторого поиска нашел Clipgrab , который намного проще в использовании.
Вы можете использовать несколько аддонов Firefox, чтобы извлекать FLV-файлы со многих веб-сайтов, таких как Youtube.
Ниже я покажу, как это сделать MANUALLY с последней версией плагина Flash.
$ lsof -n | grep Flash
, которая показывает файлы (даже файлы памяти! ) и фильтрует те, которые имеют Flash
в их имени. plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted)
. Теперь есть /tmp/FlashXXVkHEM6
, но он был удален. deletes
. Но поскольку плагин Flash продолжает работать, он, по-видимому, все еще может его использовать. 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!
Если вы перейдете к папке / 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 /
Вы можете использовать несколько аддонов Firefox, чтобы извлекать FLV-файлы со многих веб-сайтов, таких как Youtube.
Ниже я покажу, как это сделать MANUALLY с последней версией плагина Flash.
$ lsof -n | grep Flash
, которая показывает файлы (даже файлы памяти! ) и фильтрует те, которые имеют Flash
в их имени. plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted)
. Теперь есть /tmp/FlashXXVkHEM6
, но он был удален. deletes
. Но поскольку плагин Flash продолжает работать, он, по-видимому, все еще может его использовать. 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!
Вы должны использовать flashgot для загрузки видео.
Эй, эта проблема уже существовала в 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 Посмотреть сообщение ]
Надеюсь, это поможет вы. Дайте мне знать, если это сработает.