זה טריק ישן, אך כנראה שחלקכם עדיין לא מודעים אליו. מה לעשות זה עבור לדף שבו נמצא הסרטון והמתן לסיום הטעינה. ב- YouTube ההעלאה מיוצגת על ידי קו אדום שצומח מתחת לקו ההפעלה.
לאחר שהכל נטען, ומבלי לסגור את הסייר, פתחתי את נאוטילוס ופתחתי את התיקיה / tmp /. שם תוכלו לראות בין היתר קובץ עם שם מוזר שכנראה כולל את המילה "פלאש". בוצע, פשוט חיסר להעתיק הקובץ הזה למקום שאתה הכי אוהב. 🙂 זה כל כך פשוט. עַיִן! הטריק הזה עובד באובונטו, אך לא כל ההפצות שומרות את הסרטונים האלה באותה ספריה. יתכן שבהפצה שלך הספריה שונה, אך ההיגיון זהה. אתה רק צריך למצוא את הנתיב שבו נשמרים קבצי ה- Flash הזמניים. זה לא עובד בשבילך באובונטו עם פלאש של 64 סיביות? המשכתי לקרוא ... |
הטריק שלעיל עובד עבור פלאש של 32 סיביות. השלבים שיש לבצע באובונטו בעת שימוש בפלאש 64 סיביות הם קצת יותר מסובכים ... הנה ההסבר שקיבלה קודיקס בפורום אובונטו:
עם נגן ה- Flash המרובע החדש של 64 סיביות עבור לינוקס כאשר אתה צופה בסרטון מ- YouTube, או פורטל וידאו אחר ועובר לתיקיה / Tmp אתה מקווה למצוא את הקובץ הזמני שאיתו עובד נגן הפלאש (במקרה זה מרובע). אבל אתה לא יכול למצוא את זה, ואתה תוהה איפה זה יהיה.
לאחר מחשבה מעט, הדרך הטובה ביותר לראות אם יש קובץ זמני שנגן הפלאש עובד איתו היא באמצעות הפקודה לסוף.
בגרסאות קודמות Flashplayer כינה את הקבצים הזמניים כ- Flashxxxxxx, כאשר xxxxx הוא קוד אלפא-נומרי ש- Flashplayer נתן לו לזהות אותו בין קבצים זמניים אחרים ולכן ניסיתי עם
lsof | grep פלאש
... והתוצאה הייתה:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (נמחק)
רצתי שוב:
lsof | grep פלאש
התוצאה:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (נמחק)
אז ראיתי שהקובץ, למרות היותו במצב שנמחק, המשיך לגדול בגודלו - הסרטון לא הורד לחלוטין. חשבתי שאם זה ממשיך להוריד יש רק דרך אחת להעתיק, אלא לשחזר את הקובץ. אז חיכיתי שהסרטון יורד לגמרי. כאשר זה הושלם, מהקונסולה עשיתי:
ls -l / proc / open_process_identifier / file_descriptor
מזהה התהליך נמצא בעמודה השנייה (15026) ומתאר הקבצים הוא העמודה הרביעית ללא האות (18)
ls -l / proc / 15026 / fd / 18
התוצאה:
lrwx ------ 1 codix codix 64 2010/10/16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (נמחק)
סוף סוף הצלחתי לשחזר בעזרת הצהרת cp פשוטה file_to_copy copy_file_path את הווידיאו המשמח שהוריד על ידי Flashplayer.
cp / proc / 15026 / fd / 18 our_video.flv
לבסוף, נותר רק לבדוק עם vlc, או טוטם, קפאין, שין או mplayer שהסרטון פועל כהלכה. 😀
אמנם קצת מאוחר, אבל הנה תסריט למקרה שהוא עוזר למישהו.
#! / bin / bash
# ******************************************** ********************************************* * #
# סקריפט Aquest לאיתור המתאמנים הזמניים כאשר הוא משוחזר בוידאו פלאש ל- Firefox #
# Primer מאחזר את המידע של fitxers oberts למערכת עם LSOF ומסנני Flash ו- tmp #
# Després per mitja d'un loop מאחזר את המידע של כל fitxer הדרוש להעתק #
# אם העותק נכון, הוא תורם שגיאת sortida של התסריט #
# #
# קל לזכור ששוטר הוא הדף שלך בקצאת הסרטון, ה- fitxer הזמני אבוד #
# ******************************************** ********************************************* * #
# אתר את המתאמנים הזמניים
OnEs = $ (lsof | grep Flash | grep tmp)
# התחל את הקונה
i = 0
# Fa לולאה לכל פיטקסר
לפרמטרים ב- $ OnEs
do
# Extreu els parametres necessaris per fer the copy of the information rebuda
מקרה $ i פנימה
1) מזהה = $ פרמטרים ;; 3) מתאר = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
esac
# הגדל את הקונה של כל הפרמטר
תן לי ++
# לכל לולאה יש עותק
אם [$ i -eq "10"]; אז i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; שליטה = $?
# Missatge מאת sortida
אם [$ control -eq "0"]; ואז מהדהד "Fitxer הועתק בהצלחה אל /home/portatil/Deskfrtop/$fitxer.flv"; אחר מהדהד "הייתה שגיאה בהעתקת ה- fitxer"; fi
fi
עשה
יציאה
היי, יש לי בעיה .. עשיתי הכל כפי שהסברת וכשניגנתי את הווידאו עם VLC הוא רק שיחזר את הצליל, אז פתחתי את הקובץ עם טוטם ואותו .. רק צליל, האם תוכל לתת לי יד? פוסט מצוין שווה (Y)
קצת ישן עכשיו אבל זה עדיין עובד ... יש לי אובונטו של 11.10 סיביות 32 וזה עובד אבל בשיטת 64 סיביות ... אני לא יודע אם זה בגלל שזה אובונטו עדכני יותר ... בכל מקרה תודה אתה מאוד ... זה עובד 100%
ההודעה קצת ישנה אבל זה עדיין עובד ... יש לי את 11.10 סיביות של אובונטו 32 אבל הטריק עובד עם אחד של 64 סיביות, אני חושב שזה בגלל שהאובונטו יותר עדכנית ... זה שירת אותי הרבה ו זה עובד 100%
היי. טוב מאוד ההודעה.
זה עזר לי מאוד. !!
גרקס!
בבקשה! כמו תמיד, תענוג!
חיבוק וחג שמח! פול.
היי היי, מה אם הסרטון הוא AVI או MPEG-4?
שלום! מתברר שאפשר לעשות את הטריק הזה עם אובונטו ג'אנטי, אבל עכשיו לאחר שהתקנתי את לוסיד זה לא עובד בשבילי. בתיקיית tmp יש תיקיות וקבצים ואף אחד מהם אינו הווידיאו ... וגם הוא לא נראה כקובץ מוסתר, אתה יודע ממה זה יכול להיות?
תודה!
ובכן שכל עוד מדובר בגרסת 32 סיביות או בגרסת 64 סיביות שמחקה עם ndiswrapper (האם זה היה כתוב כך?)
אם יש לך 64b מקורי, הדרך לשחזר את הסרטונים קשה יותר והנה ההסבר למקרה שתרצה להוסיף אותו:
http://www.ubuntu-es.org/node/141478#comment-404172
הטריק הזה הפסיק לעבוד בשבילי באובונטו של 64 סיביות כשהתחלתי להשתמש בריבוע פלאש פלאגין. אז הסרתי את ההתקנה וחזרתי לפלאש הישן עם nspluginwrapper.
זה יכול להיות בגלל שהתקנת גירסת 64 סיביות של Flash. כנראה שהטריק הזה לא עובד עם הגרסה הזו.
אני חושב שעם זה יהיה שווה ...
cd / directory / איפה / אתה רוצה / לשמור / את הווידיאו
מחרוזת = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
אגב תודה על הטריק! 😉
האמת היא שאני לא יודע. אם אתה מגלה, יידע אותנו! 🙂
לחיים! פול.
זה נכון! תודה רבה על תרומתך!
לחיים! פול.
יש לי פלאש של 64 סיביות והקבצים נשמרים בתיקיית המטמון של Firefox. הדבר המצחיק הוא שזמן קצר לאחר הורדתם לחלוטין הם נמחקים, ואם הם תופסים יותר מ -64 מגה, הם גם נמחקים ...
הפיתרון היה להתקין את פלאש הרחבה ומושלם
שימו לב שכאן זה גם מסביר כיצד להשיג את הקבצים, אפילו עם פלאש של 64 סיביות.
לחיים! פול.
אני שמח שזה עזר לך להשלים את המאמר
לְחַבֵּק!
נפוח טוב !!!! תודה!
אלוהים, תודה !!! פשוט הצלת את חיי !!!
עַיִן! נראה לי שבפלאש 10.2 אי אפשר לעשות זאת יותר ... 🙁
לחיים! פול.
תרומה מצוינת תודה .... השתגעתי
נהדר, זה שירת אותי טוב מאוד.
והרחבתי מהאלגוריתם שלך, כדי לשמור כמה ביחד. זה בהחלט לא הכי טוב, אם כי זה עובד טוב (אני חושב). אני חושב שהבעיה היא בשימוש ב"זנב ", השתמשתי בו יותר על ידי יצר מאשר על ידי ידיעה, ולכן אני לא יודע כמה זמן הוא" מחזיק ". עבור 3 סרטונים, 2, 1 .. 4 .. זה הולך טוב .. אני לא יודע אם 10 או 20 יעבדו טוב.
ALG:
[code = »זכור אותי»]
#! / bin / bash
## זכור אותי.
## עזרה: הטיעון הראשון שהועבר לתוכנית הוא הנתיב בו יישמרו הקבצים.
תקליטור $ 1
הופך = »$ (lsof | grep -c Flash)»
ואילו [$ הופך -גט 0]
do
מחרוזת = »$ (lsof | grep Flash | זנב - $ סיבובים)»
c1 = »$ (echo $ string | cut -d '' -f 2)»
c2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ turn
סיבובים = `expr $ turn - 1`
עשה
[/ קוד]
ניתן לתת את השיפורים בכך שלא נכנסים כל כך הרבה פעמים עם "grep Flash", שומרים את כל מה שקודם לכן (אני לא יודע לעשות את זה בלי לאבד את מעברי השורות) וגם להשתמש באותו ערך "c1" זה (אני חושב ) לא שונה, אני לא יודע בכמויות גדולות.
ברכות.
גר.
תודה גר! חיבוק! פול.
מי שמשתמש בפיירפוקס יכול גם להשתמש בתוסף "UnPlug", המאפשר הורדת סרטוני פלאש כמעט מכל עמוד. זו אפשרות נוחה ולכן אינך צריך לעזוב את הדפדפן. עובדה מעניינת היא שמכל ההרחבות הזמינות הוא אחד הקלים והמהירים ביותר. נסה זאת!
מדריך יישומים מיני להורדת כל סרטון מקוון עם נגן, כדוגמה יש לנו אותם מ- YouTube.
הערה: הוא מוריד גם קבצי swf.
עמוד: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
בעיה. כשאני הולך לצפות בסרטון YouTube, לפעמים (או כמה סרטונים) הם לא נטענים בשלמותם (הסרגל האפור). ובמקרים אלה בעת ביצוע 'lsof grep Flash' שום דבר לא יוצא, ולכן אני לא יכול לעשות את הטריק הזה. יש פיתרון כיצד להפוך את הבר לטעינה מלאה, או שזה כבר לא מהבהב?
נ.ב: יש לי את ה- html5 מושבת. (במקרה שהוא ישפיע על משהו)
זה עבד בצורה מושלמת עד שאעדכן את אובונטו ל- 14.04 🙁
אותו דבר קרה לי בעת התקנת 14.04 זה הפסיק לעבוד