پروسه ضبط جادی تی وی ها؛ ضبط تصویر دوربین و اسکرین کست صفحه و صدای میکروفون روی لینوکس

در ضبط جادی تی وی‌ها می‌بینین که من تصویر دوربین رو گوشه صفحه دارم و همزمان تصویر صفحه رو ضبط می کنم (اسکرین کست) و صدای خودم رو هم کنارش می ذارم و در نهایت فایل هایی که تولید می کنم اندازه و کیفیت کاملا قابل قبولی دارن. زیاد پرسیده می شه اینکار چطور انجام می شه.

من متخصص صدا و تصویر و کدک ها نیستم ولی طبق تجربه به این مراحل رسیدم که با شما به اشتراک می ذارم. دلیلش اینه که دوست دارم اسکرین کست های لینوکسی بیشتری ببینیم و همزمان شایدم یکی پروسه رو بهتر کرد و به منم گفت.

ترکیب کار من در واقع چهار قسمته: نشون دادن دوربین، ضبط تصویر و صدا در شرایطی که دوربین روی صفحه نشون داده می شه و بعد کمی ادیت کردن و در نهایت کوچیک کردن فایل نهایی. بذارین قدم ها رو با هم چک کنیم.

نشون دادن وبکم روی صفحه

اینجا من به سادگی یک کد دارم:

mplayer -tv driver=v4l2:width=320:height=240: -vo xv -vf mirror tv://  -geometry "99%:99%" -noborder -ontop

این کد از برنامه mplayer استفاده می کنه و بهش می گه ورودی رو از دوربین بگیر و با ابعاد فلان و بهمان در فلان گوشه نشون بده بدون اینکه کادر داشته باشه و همیشه هم اینو بنداز روی بقیه پنجره ها. من این رو توی یک بش اسکریپت کوچیک گذاشتم وهر بار بخوام دوربین دیده بشه اجراش می کنم.

ضبط تصویر

حالا که دوربین روی صفحه دیده می شه باید بتونم کل صفحه و صداهام رو ضبط کنم. اینجا برنامه ای که من استفاده می کنم kazam است که مخصوص KDE است اما بقیه جاها هم به خوبی کار می کنه. انواع گزینه های دیگه هم هست از جمله istanbul و recordmydesktop-gtk و روش های ضبط مستقیم با ffmpeg ولی در نهایت من بعد از کمی تجربه با kazam در شرایطی که mp4 ضبط می کنه بهترین نتیجه رو گرفتم و بقیه خط ها رو دیگه تست نکردم. حالا من یک فایل بزرگ mp4 دارم که با کیفیت بالا صفحه و میکروفون رو ضبط کرده.

برای اطلاعات بیشتر در مورد ضبط خوب صدا بدون هزینه زیاد این پست رو نگاه کنین: ضبط صدای خوب در لینوکس با هزینه کم برای پادکسترها

ادیت

برای ادیت هم من چند برنامه رو تست کردم و در نهایت اولین برنامه ای که دستم باهاش راه افتاد kdenlive بود که بازم مال کی دی ای است! برنامه های دیگه هم هست ولی خب این برای من از همه زودتر کارهایی که می خواستم رو کرد. ادیت فیلم بسیار ساده انجام می شه و حتی از صدا هم راحتتره: گذاشتن چند تا ترک و جلو عقب کردن و افکت هایی در حد فید این و فید آوت. بعد از ادیت من فایل رو با یکی از گزینه های export که بهم فایلی با پسوند m2t می ده اکسپورت می کنم. این پروسه طول می کشه ولی کسی از یک ساعت اکسپورت گرفتن نمی ترسه!

تولید فایل نهایی

بعد از اینکه kdenlive اکسپورت یا رندر رو تموم کرد و به من یک فایل خیلی بزرگ (مثلا دو گیگی) m2t داد که صدا و تصویرش خوبه، با استفاده از ffmpeg فایل رو به شکل عجیبی کوچیک می کنم بدون اینکه کیفیت یا صدا ضرر خاصی بکنن. دستور مورد استفاده من اینه:

ffmpeg -i $1 -acodec libmp3lame -b:a 16k -ac 1 -s 1366x768   $1.done.mp4 

که بازم به عنوان یک اسکریپت بش کار می کنه و هر فایلی بهش بدم رو بعد از نیم ساعت کار با پسوند mp4 با سایز ۱۳۶۶ در ۷۶۸ که اندازه مانیتور من است و یک کانال صدای ۱۶ کیلویی و کدک mp3lame تحویلم می ده.


خوش باشین و خندون و توی ویدئوکست‌هاتون لبخند بزنین چون باحالتر می شه و البته سایت می بینیم لطف کرده و یک کانال اختصاصی من درست کرده که بسیاری از ویدئوهای من توشون هست و البته کانال یوتیوبم که عضویت شما توش بهم انرژی می ده هم جادی در یوتیوب است و توی وبلاگ هم که ویدئوکست‌ها همه اینجا طبقه بندی می شن.

  • در ظاهر خیلی سخت و پیچیده به نظر میومد، و اما چقدر ساده بود! خیلی ممنون :)

  • sajad

    چقدر قشنگه که اطلاعاتمون رو با هم اشتراک می زاریم.
    بخصوص تو لینوکس پیدا کردن ادیتور و ضبط کردن یکم سخته.
    ممنون جادی ممنون

  • stackprogramer

    جالب بود

  • m0sen
  • m0sen

    نمیدونم روی یوتیوب یا اینکار جواب بده ولی x265 برای فیلم که واقعا جواب داده :D

  • Alinn

    سلام
    من میخوام یه سری آموزش درست کنم. به راحتی توی ویندوز می تونستم اما میخواستم با لینوکس انجام بدم. این مطلب خیلی کمکم کرد. kdenlive و kazam به راحتی توی cinnamon نصب شد.
    ممنون :)
    راستی برام عجیبه که چطوری این چیزا رو بلدی؟! مثلا این دستوری که با mplayer تصویر وبکم رو میاری روی دسکتاپ.