انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نرم‌افزارهای چندرسانه‌ای => نویسنده: 𝓲𝓪𝓷𝓭𝓲 در 03 فروردین 1404، 07:58 ب‌ظ

عنوان: اسکرین ویدیو از دسکتاپ (حل شد)
ارسال شده توسط: 𝓲𝓪𝓷𝓭𝓲 در 03 فروردین 1404، 07:58 ب‌ظ
سلام
من دو تا برنامه زیر رو برای اسکرین ویدیو از دسکتاپم نصب کردم...
اولی که خروجی ویدیو با فرمت webm میده که تو خود سیستمم وقتی ویدیوها رو پلی میکنم بدون مشکل اجرا میشه ولی تو سایر سیستم ها مثه گوشی ویدیوها پلی نمیشن و اینستا هم این فرمت رو نمیشناسه... تبدیل فرمت انلاین هم که میزنم خروجی ویدیو به صورت ویدیوی آهسته آهسته درمیاد که اصلا جالب نیست... اون یکی هم خروجی MP4 ویدیو ولی اونم تو سیستم های دیگه پخش نمیشه... دلیلش چیه؟ خروجی هر دو رو نه اینستا پخش میکنه نه تلگرام


https://github.com/pauloimon/gnome-screenshort-cut-extension

https://github.com/EasyScreenCast/EasyScreenCast
عنوان: پاسخ : اسکرین ویدیو از دسکتاپ
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 03 فروردین 1404، 08:44 ب‌ظ
اگه میشه یک ویدیو‌ی آزمایشی در حد چند ثانیه بفرستید تا ما هم آزمایش کنید. ویدیو هارو در پرونده‌ی tar, gz یا zip قرار بدید.
عنوان: پاسخ : اسکرین ویدیو از دسکتاپ
ارسال شده توسط: دانیال بهزادی در 12 فروردین 1404، 06:44 ق‌ظ
از obs که داخل مخازن هست استفاده کن.
عنوان: پاسخ : اسکرین ویدیو از دسکتاپ
ارسال شده توسط: آرمان اسماعیلی در 12 فروردین 1404، 06:47 ب‌ظ
درود. سال‌ها قبل از خود ffmpeg برای ضبط دسکتاپ استفاده کردم و از اونجایی که این ابزار امکانات و انعطاف زیادی داره و می‌شه انواع خروجی‌ها رو ازش گرفت، گزینه‌ی مطلوبیه.

۱. نصب FFmpeg
   اگر FFmpeg نصب نیست، آن را با دستور زیر نصب کنید:
$sudo apt install ffmpeg
۲. بررسی دستگاه‌های صوتی
   برای پیدا کردن نام دستگاه صوتی مورد نظر، از دستور زیر استفاده کنید:
$pactl list sources short
خروجی این دستور شامل لیستی از دستگاه‌های صوتی است. نام دستگاه مورد نظر را پیدا کنید (مثلاً 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor').

۳. دستور ضبط دسکتاپ
   دستور زیر را در ترمینال اجرا کنید:
$ffmpeg \
-f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor \
-f x11grab -r 30 -s $(xdpyinfo | awk '/dimensions:/{print $2}') -i :0 \
-c:v libx264 -preset superfast -crf 23 \
-c:a libopus -b:a 128k \
-pix_fmt yuv420p \
~/recording.mkv

توضیحات دستور

۱. صدا:
    - f pulse-: از ورودی صوتی PipeWire/PulseAudio استفاده می‌کند.
    - i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor-: دستگاه صوتی مورد نظر را مشخص می‌کند.

۲. تصویر:
   - f x11grab-: از دسکتاپ X11 ضبط می‌کند.
   - r 30-: نرخ فریم را به ۳۰ فریم بر ثانیه تنظیم می‌کند.
   - s $(xdpyinfo | awk '/dimensions:/{print $2}')-: به‌طور خودکار رزولوشن دسکتاپ را تشخیص می‌دهد.
   - i :0-: صفحه نمایش اصلی را برای ضبط انتخاب می‌کند.

۳. تنظیمات کدک:
   - c:v libx264-: از کدک ویدئویی x264 استفاده می‌کند.
   - preset superfast-: سرعت پردازش را افزایش می‌دهد.
   - crf 23-: کیفیت ویدئو را تنظیم می‌کند (مقادیر کمتر = کیفیت بهتر).
   - c:a libopus-: از کدک صوتی Opus استفاده می‌کند.
   - b:a 128k-: بیت‌ریت صدا را به ۱۲۸ کیلوبیت بر ثانیه تنظیم می‌کند.
   - pix_fmt yuv420p-: فرمت پیکسل را برای سازگاری بیشتر تنظیم می‌کند.

۴. خروجی:
   ~/recording.mkv: فایل ضبط شده در مسیر خانه کاربر ذخیره می‌شود.

---

رفع مشکلات

۱. اگر ضبط صدا کار نکرد:
   - نام دستگاه صوتی را با دستور 'pactl list sources short' بررسی و اصلاح کنید.
   - اگر از PipeWire استفاده نمی‌کنید، 'pulse' را به 'alsa' تغییر دهید.

2. اگر ضبط ویدئو کار نکرد:
   - مطمئن شوید که 'x11grab' فعال است.
   - اگر از Wayland استفاده می‌کنید، باید به X11 سوئیچ کنید.

3. اگر عملکرد ضبط کند بود:
   - نرخ فریم را کاهش دهید (مثلاً 'r 25-').
   - از preset ultrafast- استفاده کنید.
   - رزولوشن را به‌طور دستی تنظیم کنید (مثلاً 's 1920x1080-').

---

توقف ضبط

برای توقف ضبط، کلید 'q' را در ترمینال فشار دهید. اگر ضبط به‌طور ناگهانی قطع شد، می‌توانید فایل ناقص را با دستور زیر ترمیم کنید:
ffmpeg -i incomplete.mkv -c copy complete.mkv
عنوان: پاسخ : اسکرین ویدیو از دسکتاپ
ارسال شده توسط: مجتبی باغبان در 12 فروردین 1404، 07:12 ب‌ظ
اگه حرفه‌ای می‌خوای obs نصب کن. ولی اگه یه برنامه سرراست و کاملا کارراه‌انداز می‌خوای spectacle که برنامه پیش‌فزض  kde برای گرفتن عکس و ویدیو از دسکتاپ است خیلی خوبه.
عنوان: پاسخ : اسکرین ویدیو از دسکتاپ
ارسال شده توسط: esmaeelE در 12 فروردین 1404، 07:38 ب‌ظ
این نرم‌افزار ساده و سرراست برای ضبط ویدیو از صفحه

https://wiki.ubuntu-ir.org/wiki/Simplescreenrecorder