2017-02-22 1 views
0

Un mp3 musci joué.Comment obtenir le fichier de musique en cache dans Firefox?

lsof |grep mp3 
firefox-e 9450   debian8 mem  REG    8,3 285392 1857732 /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0 

ls /proc/9450/ 
attr  clear_refs  cpuset fd  limits  mem   net  oom_score  projid_map setgroups statm timers 
autogroup cmdline   cwd  fdinfo loginuid mountinfo ns   oom_score_adj root  smaps  status uid_map 
auxv  comm    environ gid_map map_files mounts  numa_maps pagemap  sched  stack  syscall wchan 
cgroup  coredump_filter exe  io  maps  mountstats oom_adj personality sessionid stat  task 

cat /proc/9450/mem > /tmp/test.mp3 
cat: /proc/9450/mem: Input/output error 

Comment lire la musique?

+0

vous Semble essayez d'accéder à la mémoire de votre bibliothèque partagée libmp3lame (utilisée par Firefox) - qui est un code exécutable, les variables du lib et * peut-être * parties de votre fichier, mais MP3- vous ne serez pas capable d'obtenir le mp3 directement de cette façon. – RuDevel

+0

Comment l'obtenir alors? –

+0

Si seulement je pouvais vous le dire. Parfois, les processus utilisent des fichiers temporaires qui, même s'ils sont supprimés sur le système de fichiers, sont disponibles en utilisant les handles de fichiers (fd) - pour eux, vous avez parfaitement raison avec lsof. Ceux-ci peuvent être copiés et ouverts comme vous avez essayé de le faire. Mais si un fichier est dispersé dans la mémoire de processus, il n'y a pas de solution miracle. – RuDevel

Répondre

0

Pour rejouer la musique dans Firefox, en même temps pour exécuter le code.

ffmpeg -f alsa -ac 2 -i default -acodec libmp3lame -ab 320k ouput.mp3