اگر ممکنه کمی هم راجع به تبدیل ویدئو که به نسبت کیفیت انقدر کم حجم شده توضیح بدید، از چه نرم افزاری استفاده شده؟ ممنون
سلام؛
واسه ی تبدیل کیفیتها به هم و یا ضبط یک فیلم با کیفیت بالا و حجم کم، باید ابتدا خواص هر فرمت و یا Encoder اون فرمت رو بدونید.
با یک معادله ی ساده میشه حجم رو تا حدود زیادی کاهش داد.
ابتدا من فرمت تصویرم رو x264 گذاشتم که تابع اون libx264 در ffmpeg میشهه.
خواص این کدگذاری اینه که حجم فایل رو تا حدود زیادی کاهش میشه در عوض میاد فریم ها رو تناسب بندی می کنه. یعنی چی؟
مثلا 100 تا فریم به طور کل از نظر رنگی و کادر شبیه هم هستند که سیستم کد گذاری میاد 100 فریم رو به یک فریم و اون فریم رو 100 بار نشون میده.
یا مثلا جاهایی که بخشی از تصویر ثابته سیستم کدینگ میاد اون بخش رو که در فریم های بعدی هست از فریم اول میگیره.
و مثالهایی از این قبیل که در سیستم کدینگ صادقه.
اینها همه دست به دست هم میدن وباعث میشن حجم کمتر بشه.
عامل دیگه ای که دخیل هست تعداد فریم در ثانیه هست.
من برای اینکه بتونم حجم فیلم رو باز هم کاهش بدم اومدم و تعداد فریم ها در ثانیه رو از 24 فریم به 10 عدد کاهش دادم یعنی 10 فریم در ثانیه.
سپس برای ضبط صدا از متغیر
ar 22050 -ab 128k -acodec libmp3lame
استفاده کردم. به این شکل که فرکانس کلی سیستم صدا رو روی 22050 هرتز گذاشتم. این رنج فرکانسی نصف رنجی هست که برای MP3 ها موزیک استفاده میشه و در کل حجم من رو کاهش میده. و در انتها اومدم بجای ضبط دو کاناله ی صدا از ضبط تک کاناله استفاده کردم که اینم باعث میشه با حفظ کیفیت صوتی انتخابی حجمش به نصف کاهش پیدا بکنه.
حال کار من شد دستوری که توی چند ارسال قبل قرارش دادم یعنی این دستور :
ffmpeg -f alsa -ac 1 -i pulse -f x11grab -r 10 -s 1920x1080 -i :0.0 -ar 22050 -ab 128k -acodec libmp3lame -vcodec libx264 -threads 0 /tmp/rec_desk.avi
برای اجرای این دستور باید تمامی بسته ها و نیازمندیهای ffmpeg نصب باشند.
سوالی بود در خدمتم.
==========