نمای کلی
ضبط استریو تب/صفحه. ضبط بیصدا، حذف سکوت، تقسیم خودکار، ادغام WebM، خروجی WAV/MP3/ZIP، جلسات طولانی.
برای کسانی که فروشگاه را باز کردهاند 👋 Browser Tab Recorder یک WebM با ترکیب تاب، پنجره یا صفحه انتخابی شما در Chrome و صدای سیستم/تاب ضبط میکند. از ضبط تا تقسیمبندی و ذخیرهسازی، همه چیز در یک پاپآپ انجام میشود. نکات کلیدی بخش به بخش: 【📋 مرجع سریع】 ・🎬 ضبط: تاب، پنجره، یا صفحه + صدا را با MediaRecorder در یک WebM واحد. ・🆓 رایگان: حداکثر ۱5 دقیقه برای هر جلسه (محدودیت سختافزاری که حتی در کد نیز اعمال میشود). ・⭐ Pro: محدودیت قابل تعیین توسط کاربر (شامل نامحدود). کنترل رابط کاربری (UI) بر اساس لایسنس، شامل کیفیت صدای بالا و تقسیمبندی خودکار. ・💾 مدت زمان طولانی: طراحی شده برای نوشتن تدریجی قطعات کوچک در IndexedDB و کاهش بار حافظه. ・✂️ تقسیمبندی خودکار: امکان تنظیم برشها و توقف ضبط بر اساس ماتریس تغییرات نور (تاریکی/ثابت/سکوت). ・🔇 ضبط سکوت: حین ضبط، خروجی صدای تاب را بیصدا میکند (اما در فایل نهایی به طور عادی ضبط میشود). ・📤 خروجی گرفتن: علاوه بر WebM، تبدیل به WAV/MP3 و فشردهسازی قطعات متعدد در یک ZIP. ・⚙️ عملیات: از طریق پاپآپ گسترش یافته برای کیفیت تصویر، صدا، تقسیمبندی و کلیپ (نیازی به برنامه جداگانه نیست). 【✨ کارهایی که این افزونه انجام میدهد】 Browser Tab Recorder افزونهای است که با انتخاب تاب، پنجره یا صفحه در دیالوگ اشتراکگذاری صفحه Chrome، ویدئوی آن را همراه با صدای سیستم/تاب ضبط میکند. برای موقعیتهایی مناسب است که میخواهید تصویر نمایش داده شده روی مرورگر (صفحه) را به صورت یک فایل ویدیویی (WebM) ذخیره کنید. ما فرآیند ضبط تا تقسیمبندی و ذخیرهسازی را در یک پاپآپ خلاصه کردهایم، با فرض کاربردهای زیر: ・📡 بایگانی پخش زنده یا وبینارها ・📚 ذخیره سخنرانیها و آموزشهای آنلاین ・📋 ضبط صفحه برای دستورالعملها و کتب راهنما ・🎯 کاهش تعداد دفعات فیلمبرداری مجدد دموها ・🎬 ضبط صفحه ویدئوهای طولانی که در مرورگر پخش میشوند (مانند انیمه، سریال یا فیلم) (※ لطفاً قوانین استفاده و حق نشر هر سرویس را رعایت کنید). 💡 نکات حرفهای برای کار با محتوا: ・در ویدئوهای سرگرمی، تغییرات نور (قبل و بعد از صحنه یا تبلیغات) و بخشهای بیصدا به عنوان نشانههایی قابل مشاهده هستند و با تقسیمبندی خودکار سازگاری بالایی دارند. همچنین میتوانید تنظیماتی را انتخاب کنید که BGM و دیالوگها را در صدای استریو جمعآوری کند. ・علاوه بر شروع/توقف ضبط، این افزونه ساختاری کاربری آسان دارد که نیازی به انتقال صفحه به برنامه دیگری ندارد؛ شامل کنترل کیفیت صدا، تصویر، تقسیمبندی خودکار و کلیپهای ذخیرهشده است. 【🖥️ دریافت تصویر و صدا】 در صورت نیاز، میتوانید میکروفون را روی جریان (Stream) گرفته شده از اشتراکگذاری صفحه قرار دهید. میکروفون با یک جریان مجزا از صفحه گرفته شده و سپس در Web Audio (AudioContext)، ترک صدای آن به یک باس واحد ادغام میشود تا با ویدئو ترکیب شده و به MediaRecorder داده شود. ・📺 امکان ضبط مستقیم ویدئوی تابی یا تصویر Fullscreen (محدوده اشتراکگذاری توسط دیالوگ اشتراکگذاری صفحه OS انتخاب میشود). ・🔊 میکس صدای تاب و گزارش زنده در داخل مرورگر (شروع کار آسان بدون نیاز به دستگاه صوتی مجازی). ・🎥 منبع ویدئو علاوه بر اشتراکگذاری صفحه، با ترکیبهای مختلف مانند فقط دوربین یا فقط صدا نیز سازگار است. 【🎬 فرمت ضبط و کیفیت تصویر】 هسته اصلی این سیستم WebM استاندارد مرورگر (تصویر VP9 + صدای Opus) از MediaRecorder است. ・🔉 صدا (پیشفرض): تنظیمات مبتنی بر کلاس ۲۵۶ کیلوبیت بر ثانیه. ・📊 بیتریت ویدئو: قابل انتخاب بین خودکار / کم حجم / با کیفیت بالا. ・📐 وضوح: خودکار، یا ثابت روی ۱۲۸۰×۷۲۰ / ۱۹۲۰×۱۰۸۰. ・🖱️ ماوس (Cursor): نمایش داده شود/نمایش داده نشود (برای دمو عملیات روشن، برای تماشای فیلم/سریال خاموش و غیره). تصاویر مناسب محتوای ویدیویی: اگر پریست با کیفیت بالا یا ۱۰۰۸۰p ثابت را انتخاب کنید، جزئیات ویدئوی روی صفحه حفظ میشود و به راحتی میتواند همراه با استریو به عنوان "فایل ویدیویی برای مرور مجدد" سازماندهی شود. 【🎧 کیفیت و حالت صدا】 ما «شنیدن با کیفیت بالا» را در اولویت قرار دادهایم، بنابراین هنگام ضبط، حذف اکو، سرکوب نویز و تقویت خودکار (Auto Gain) به طور پیشفرض خاموش هستند. ・<0xF0><0x9F><0x8E><0x9A>️ نرخ نمونهبرداری: پیشفرض ۴۸ کیلوهرتز است. از طریق UI قابل تغییر به ۴۴.۱kHz / ۳۲kHz / ۲۲.۰۵kHz و غیره. ・<0xF0><0x9F><0x8E><0x9B>️ کانال: پیشفرض استریو (۲کاناله) است، اما قابلیت تبدیل به مونو نیز دارد. ・🎤 حالت ورودی: فقط صدای تاب / تاب + میکروفون. ・📈 مشاهده ورودی با نمایشگر سطح (Level Meter) قبل از شروع ضبط، از کم یا بیش از حد برش جلوگیری میکند. ・🔇 **ضبط سکوت**: یک گزینه اختیاری است که فقط تابی را در حین ضبط بیصدا میکند. این کار نشت صدا به محیط اطراف را کاهش میدهد و صدای تاب همچنان در فایل ضبط میشود. هنگام توقف، حالت بیصدا بازیابی میشود. 【⏱️ ضبط طولانی مدت، ذخیرهسازی و محدودیتها】 برای جلوگیری از انباشته شدن دادهها فقط در حافظه، دادههای ضبط به قطعات کوچک تقسیم شده و به صورت متوالی در IndexedDB نوشته میشوند. ・🧠 کاهش فشار بر حافظه حتی برای برنامهها یا جلسات طولانی. ・💾 در صورت شکست نوشتن در IndexedDB، به حافظه (Memory) باز میگردد و تلاش میکند ادامه دهد، ضمن اطلاعرسانی. ・🛡️ در حالت بازگشت (Fallback)، محدودیت حافظه وجود دارد و یک محافظ در برابر بزرگ شدن بیش از حد برای توقف تعبیه شده است. ・⏰ حداکثر زمان ضبط با فرمت «ساعت + دقیقه» تعیین میشود و با رسیدن به آن، به طور خودکار متوقف میشود. ・🔢 شمارش معکوس قبل از شروع، فرصتی برای آمادهسازی و بررسی میکروفون فراهم میکند. ・⏸️ در حالت توقف موقت، تایمر محدودیت نیز موقتاً متوقف شده و هنگام ادامه، فقط زمان باقیمانده مجدداً تنظیم میشود. 💎 رایگان / Pro (نکات کلیدی) ・🆓 رایگان: دارای محدودیت سختافزاری ۱5 دقیقه برای هر جلسه که در کد اعمال میشود. ・⭐ Pro: طراحی شده تا این محدودیتها را برداشته و از حداکثر زمان قابل تعیین توسط کاربر (شامل نامحدود) استفاده شود. ・📜 ویژگیهایی مانند نرخ نمونهبرداری بالا، وضوح بالا، بیتریت ویدئوی بالا، یا اقدامات خودکار (تغییر نور/ثابت/سکوت) تحت کنترل UI لایسنس قرار میگیرند (جزئیات را در راهنمای برنامه دنبال کنید). 【🌑 تشخیص تغییر نور و تقسیم دستی】 ・📊 حین ضبط، میانگین روشنایی روی UI نمایش داده میشود و تنظیم آستانه تغییر نور با مشاهده بصری آسان است. ・✂️ حتی اگر از تقسیمبندی خودکار استفاده نکنید، در زیرساخت همیشه به صورت قطعات (Segment) است. در صورت نیاز، میتوانید تقسیم دستی انجام دهید. ・📥 قطعات نهایی شده را میتوان از لیست پیشنمایش و دانلود کرد (به عنوان "کلیپهای برش داده شده" قبل از ویرایش قابل مدیریت). 【✂️ تقسیمبندی خودکار (تغییر نور/ثابت/سکوت)】 با محوریت سه سیستم (تغییر نور / ثابت / سکوت)، میتوانید توقف و تقسیم را در یک ماتریس تنظیم کنید. 🌑 تغییر نور (Dark Transition) ・میانگین روشنایی را با نمونهبرداری متناوب فریمها روی canvas محاسبه میکند. ・اگر وضعیت «تاریک» زیر آستانه برای مدت زمان تعیین شده ادامه یابد، به عنوان کاندیدای برش در نظر گرفته میشود. ・قابلیتهایی مانند: فقط زمانی که صدا بیصدا باشد تغییر نور تلقی شود، یا تا گذشت X دقیقه از ابتدای قطعه، تشخیص انجام نشود تا از تقسیمبندی اشتباه جلوگیری شود. ・پس از تقسیم، یک دوره خنک شدن کوتاه (برای جلوگیری از برشهای ریز در انتقال پیوسته) وجود دارد. 🖼️ ثابت ماندن تصویر (Still Image) ・در صورت ادامه یافتن حالتی با تغییرات کم در ویدئو، تشخیص داده میشود. ・امکان انتخاب شرایط دقیق مانند گنجاندن سکوت به عنوان یکی از معیارها وجود دارد. 🔇 بیصدا بودن (Silence) ・با محاسبه بلندی لحظهای (مقیاس ۰ تا ۲۵۵) از **داده حوزه زمان AnaylserNode**، و مقایسه آن با آستانه سکوت انجام میشود (این فقط میانگین انرژی باند فرکانسی نیست). ・**مدت زمان پیوستگی سکوت بین ۰ تا ۶۰ ثانیه است (با گامهای ۰.۵ ثانیهای)**. در تنظیمات نزدیک به **صفر ثانیه**، حالت واکنشپذیرتر در لحظه ورود سطح صدا به سمت بیصدا خواهد بود (جزئیات در راهنمای برنامه). ・آستانه سکوت را میتوان در UI تا **صفر** تعیین کرد، اما تشخیص واقعی از یک **حداقل کارآمد بسیار کوچک** استفاده میکند تا حتی صدای تاب با نویز نیز قابل تشخیص باشد. ・به دلیل وجود تنظیماتی مانند «عدم گنجاندن بخشهای بیصدا در خروجی» یا «انتظار بافر هنگام شروع تقسیم خودکار»، ممکن است جریان اصلی بلافاصله پس از شروع ضبط **به طور خودکار متوقف** شود. این **شروع و لغو** در لاگ عملیات ثبت میشود (و همچنین یک لاگ ساختاریافته برای کنسول توسعهدهنده وجود دارد). ⚙️ عمومی ・برای هر شرط، میتوان «تقسیم/توقف پس از X ثانیه» را به صورت جداگانه تعیین کرد. **ثابت ماندن تصویر بین ۳ تا ۶۰ ثانیه عدد صحیح** و **سکوت بین ۰ تا ۶۰ ثانیه با گامهای ۰.۵ ثانیهای** است. ・این قابلیت نه تنها برای تقسیم، بلکه برای «پایان ضبط» نیز قابل تخصیص است (مانند توقف خودکار پس از رها شدن یا حضور افراد). ・توجه به رفتار متوقف کردن ضبط همزمان با پایان ترک ویدئو. 【🔗 مدیریت قطعات و ترکیب WebM】 ・📑 هر قطعه شامل دلیل تقسیمبندی (اولیه / تغییر نور / ثابت / سکوت / دستی و غیره)، شماره پیوسته، طول و نام دلخواه است. ・💾 حتی پس از بستن پاپآپ، میتوان لیست قطعات را از IndexedDB بازیابی کرد. ・▶️ **پیشنمایش در پاپآپ**: امکان تماشای پیشنمایش قطعهها هم حین ضبط و هم بعد از توقف وجود دارد. ・📤 **خروجی گرفتن دستهای**: ذخیره پیوسته تمام قطعات، دانلود ZIP، و تبدیل به WAV/MP3 (پردازش درون مرورگر). ・🧩 چون اتصال چندین WebM ساده باعث خرابی EBML میشود، این سیستم Matroska/EBML را تفسیر کرده و آنها را در یک فایل صحیح ادغام میکند با هماهنگی زمانهای خوشهای (و تصحیح هرگونه خوشه پایانی ناشی از استریم قبل از ترکیب). 【<0xF0><0x9F><0x8E><0x9B>️ رابط کاربری عملیات و لایسنس】 ・⏱️ زمان سپری شده، توقف/ادامه موقت، لاگ فعالیت (شامل شروع و لغو **توقف خودکار**)، نوتیفیکیشنهای تروست. ・📂 تنظیمات به صورت آکاردئونی سازماندهی شدهاند (مانند کیفیت تصویر، صدا، ماتریس تغییر نور و تقسیمبندی خودکار). ・🔑 امکانات قابل استفاده بسته به لایسنس تغییر میکند. ・☁️ تأیید لایسنس با Firebase Authentication و Cache مرتبط است (جزئیات را در صفحه نسخه حرفهای مشاهده کنید). 【🔒 نحوه برخورد با دادهها (معیار حریم خصوصی)】 ・💾 محتوای ضبط در IndexedDB/حافظه نگهداری میشود. ・👆 ذخیره و دانلود کلیپها منوط به عملیات کاربر است. ・🏠 از آنجایی که این یک خط لوله ضبط نیست که به طور خودکار فایلهای ویدئویی را به فضای ابری بفرستد، برای کاربردهایی مانند محتوای داخلی یا محتوای غیرمنتشر مناسب است که ابتدا باید در محل باقی بمانند (البته ممکن است هنگام تأیید احراز هویت و لایسنس ارتباط داده شود). ・🏢 نگهداری و اشتراکگذاری فایلها باید مطابق با سیاستهای سازمان باشد. 【🛠️ هدف طراحی】 ما تا حد امکان به API استاندارد مرورگر و منطق سبک متکی بودهایم؛ در نتیجه، قابلیت اطمینان (Reliability) را با استفاده از نوشتن تدریجی قطعات + محافظ حافظه برای مدت طولانی، و یکپارچهسازی EBML اولویت دادهایم. هدف این است که حتی اگر قرار باشد بعداً توسط ابزار دیگری دوباره کدگذاری شود، ابتدا بتوان فایل قابل اعتماد را فقط در مرورگر باقی گذاشت. 【💡 سناریوهای مورد انتظار و نکات تنظیم】 ・📡 لایو / وبینار: امکان تقسیمبندی به بخشها با تغییر نور یا سکوت، که برای انتقال به نرمافزارهای ویرایش مناسب است. ・🎬 انیمه/سریال/فیلم (پخش در مرورگر): تغییرات نور میتواند نشانهای از تغییر صحنه یا بلوکهای خاص (مانند قبل و بعد از OP/ED، تبلیغات) باشد. سکوت و ثابت ماندن تصویر برای تقسیمبندی عنوانها یا کاتهای ثابت نیز قابل استفاده است. برای محتوای طولانی، IndexedDB و تقسیمبندی کار با آن را آسان کرده و امکان حفظ حس موسیقی، جلوههای صوتی و مکالمه در صدای استریو را فراهم میکند (لطفاً این قابلیت را در چارچوب حقوق و قوانین استفاده کنید). ・🖱️ دمو عملیات: ترکیب ماوس + صدای تاب + گزارش زنده میکروفون باعث انتقال بهتر منظور میشود. ・🎓 کلاسها/آموزشها: استفاده از IndexedDB برای پایداری محتوای طولانی، و ترکیب محدودیتهای ۱۵ دقیقهای رایگان با کاهش محدودیت Pro. ・📶 پریست کیفیت تصویر: طیف وسیعی از کمباند پهنای باند (مناسب تماشای موبایل) تا بیتریت بالا (مناسب ویدئوهای نمایشگر بزرگ). بهینه مقادیر تشخیص خودکار به ریتم برنامه و نورپردازی بستگی دارد. برای اطمینان، باید آستانه، مدت زمان پیوستگی، مهلت قطعه اول، و ثانیههای ثابت/سکوت را با محتوای مورد نظر آزمایش کنید. همچنین ترکیب تقسیمبندی و توقف قابل تنظیم است (مثلاً «در تغییر نور برش بده اما در سکوت متوقف نکن»). با استفاده از تروستها و لاگ فعالیت، علاوه بر اینکه بفهمید "کجا برش داده شده"، میتوانید پیگیری کنید که **توقف موقت خودکار (شکاف بیصدا/انتظار شروع)** چه زمانی وارد یا لغو شده است. 【📝 خلاصه】 Browser Tab Recorder یک افزونه است که نه تنها ویدئوهای نمایش داده شده روی صفحه مرورگر را با کیفیت صدای بالا حفظ میکند، بلکه پایداری طولانی مدت، تقسیمبندی و توقف بر اساس تغییر نور/ثابت/سکوت، مدیریت قطعات بدون از دست دادن آنها و ترکیب به عنوان WebM صحیح را پوشش میدهد. این افزونه طیفی وسیعی از کاربردها را پوشش میدهد؛ از کاربریهای تجاری تا سازماندهی ویدئوهای سرگرمی مانند انیمه، سریال یا فیلم. اگر با یک ضبط آزمایشی کوتاه، حس کیفیت تصویر، صدا و تقسیمبندی خودکار را درک کنید، احتمال بروز مشکل در زمان استفاده اصلی کاهش مییابد. ⚠️ توجه: بسته به فرآیند بررسی و فضای نمایش Chrome Web Store، مرزها، محدودیتها و عبارات بین رایگان و پولی باید با متون داخلی محصول و سیاستهای موجود در زمان انتشار تنظیم شوند. Browser Tab Recorder یک افزونه است که ویدئوهای نمایش داده شده روی صفحه مرورگر را به عنوان فایل ویدیویی با صدای استریو و کیفیت بالا ضبط میکند. این افزونه برای ضبط صفحات طولانی مدت مانند انیمه، سریال یا فیلم مناسب بوده و مزیت اصلی آن تقسیمبندی آسان بر اساس تغییر نور یا سکوت است (لطفاً استفاده و ضبط را مطابق قوانین و حق نشر هر سرویس انجام دهید). ・💾 ضبط پایدار ویدئوهای طولانی با نوشتن قطعات در IndexedDB. ・<0xF0><0x9F><0x8E><0x9A>️ تنظیمات صوتی انعطافپذیر: نرخ نمونهبرداری / مونو یا استریو / فقط تاب یا تاب + میکروفون. ・🔇 ضبط سکوت (بدون خروجی اسپیکر) و حذف بخشهای بیصدا از خروجی. ・✂️ تقسیمبندی خودکار بر اساس تغییر نور، ثابت ماندن تصویر و سکوت، و مدیریت قطعات (به راحتی امکان برش ویدئو وجود دارد). ・🔗 ترکیب WebM با در نظر گرفتن EBML (ترکیب چندین کلیپ در یک ویدئو). ・📤 خروجی گرفتن قطعهها به صورت WAV/MP3 و ZIP. این یک افزونه با قابلیتهای بالا است.
جزئیات
- نسخه26.7.21
- تاریخ بهروزرسانی۲۹ تیر ۱۴۰۵
- ارائهکنندهconexsoft
- اندازه1.52MiB
- زبانها۵۳ زبان
- توسعهدهنده
ایمیل
conexsoft@fujigoma.com - غیرتاجراین توسعهدهنده خودش را بهعنوان فروشنده معرفی نکرده است. اگر مصرفکنندهای در اتحادیه اروپا هستید لطفاً توجه داشته باشید که حقوق مصرفکننده برای قراردادهای میان شما و این توسعهدهنده اعمال نمیشود.
حریم خصوصی
ضبط کننده برگه مرورگر اطلاعات زیر را برای شفافسازی درخصوص جمعآوری و استفاده از دادههایتان ارائه کرده است. اطلاعات دقیقتر را میتوانید در privacy policy توسعهدهنده پیدا کنید.
ضبط کننده برگه مرورگر مورد زیر را مدیریت میکند:
این توسعهدهنده اعلام میکند که دادههای شما
- خارج از موارد استفاده تأییدشده، به اشخاص ثالث فروخته نمیشود
- برای اهداف نامرتبط با عملکرد اصلی مورد استفاده یا منتقل نمیشود
- برای تعیین اعتبارمندی یا برای اهداف وامدهی استفاده یا منتقل نمیشود