FFmpeg - multimediali ma'lumotlarni qayta ishlash uchun kutubxonalar va dasturlar ishlab chiqaruvchi bepul dasturiy ta'minot loyihasi. Ushbu qo'llanma UFuntu -da ish stolini yozish uchun FFmpeg -ni o'rnatish va ishlatishni o'z ichiga oladi. Har bir kishining natijasi tizim konfiguratsiyasiga qarab farq qilishi mumkin.
Qadamlar
Qadam 1. Sizning tizimingizda FFmpeg o'rnatilganligini tekshiring
Agar ffmpeg -version yozish sizga xato haqida xabar bermasa, u o'rnatiladi. Aks holda, terminalni ochish va quyidagi buyruqlar yordamida FFmpeg -ni o'rnatishingiz mumkin:
-
Turi/nusxa ko'chirish/joylashtirish:
sudo apt-get yangilanishi
Bu buyruq tizimingizdagi paketlar omborlarini yangilaydi
-
Turi/nusxa ko'chirish/joylashtirish:
sudo apt-get ffmpeg-ni o'rnating
Ushbu buyruq sizning tizimingizga FFmpeg -ni o'rnatadi. Agar bu sizga sudoers faylida emasligingizni bildiruvchi xato xabari bersa, siz su root yozishingiz, parolni kiritishingiz va keyin bu buyruqni berishingiz mumkin. Agar sizda ham root parol bo'lmasa, siz uni tizim administratoridan o'rnatishingizni so'rashingiz kerak bo'ladi
Qadam 2. O'zingizning "Videolar" katalogingizga o'zgartiring
Bu shart emas, lekin bu katalog ichida videolarni saqlash ularni osongina topish imkonini beradi.
-
Turi/nusxa ko'chirish/joylashtirish:
cd /home /your_user_name /Videos
Qadam 3. Mikrofoningiz yoqilganiga va ovoz balandligiga ishonch hosil qiling
Quyidagi buyruqlar to'liq ish stolidagi video va ovozni quyida keltirilgan video formatlarda yozib oladi.
4 -qadam. Ekran o'lchamini bilib oling
Agar siz butun ekranni yozib olishni xohlasangiz, sizga kerak bo'ladi. Ekran o'lchamini bilish uchun quyidagini kiriting: xdpyinfo | grep 'o'lchovlari:'
Qadam 5. Ekranni ovozsiz yozish uchun quyidagi buyruqdan foydalaning:
ffmpeg -video_size 1920x1080 -kadr 30 -f x11grab -i: 0,0+0, 0 -c: v libx264rgb -crf 0 -ultra tezkor namuna.mkv
- -video_size yozilgan maydon hajmini bildiradi. Agar sizda boshqa ekran o'lchami bo'lsa, 1920x1080 o'rniga undan foydalaning. Agar siz ekranning faqat bir qismini yozmoqchi bo'lsangiz, bu erda maydon hajmini belgilang.
- -framerate kadr tezligini belgilaydi, ya'ni. e. soniyada qancha video kadrlar yoziladi. Agar sizga boshqa kadr tezligi kerak bo'lsa, 30 dan boshqa raqamni ishlating. Eng kam ruxsat etilgan kadr tezligi - 20.
- -f x11grab -bu aslida FFmpegga ekraningizni yozib olishni buyuradi. Siz buni o'zgartirmasligingiz kerak.
-
-i: 0.0+0, 0 -bu siz yozmoqchi bo'lgan maydonning chap yuqori burchagidagi x va y ofsetini belgilash. Masalan, foydalaning
:0.0+100, 200
- x ofset 100 va y ofset 200 bo'lishi kerak.
- -c: v libx264rgb -crf 0 -oldindan o'rnatilgan ulanish tezligi -kodlash variantlari. Bu tez va yo'qolgan yozuvni belgilaydi.
Qadam 6. Shuningdek, mikrofonni yoki tizim tovushlarini yozib olish uchun quyidagi buyruqdan foydalaning:
ffmpeg -video_size 1920x1080 -kadr 30 -f x11grab -i: 0,0+0, 0 -f puls -ac 2 -i 0 -c: v libx264rgb -crf 0 -ultra tez namuna.mkv
- Ko'pgina variantlar faqat ekranni yozish bilan bir xil, lekin siz qo'shimcha variantlarni ham ko'rsatasiz. E'tibor bering, siz oxirigacha yangi audio variantlarni qo'sha olmaysiz, chunki ularning tartibi FFmpeg ularni qanday izohlashiga ta'sir qiladi.
- -f puls FFmpeg -ga sizning ovozli serveringiz bo'lgan PulseAudio -dan kirishni olishini aytadi.
- -ac 2 audio kanallar sonini bildiradi. Agar siz "kanallar sonini 2 ga o'rnatolmasangiz (noto'g'ri argument)" kabi xatoni olsangiz, uni 1 ga o'zgartirishingiz kerak.
-
-i 0 kirishni qaysi qurilmadan olish kerakligini aniqlaydi. Siz pacmd list-sources buyrug'i bilan barcha qurilmalar ro'yxatini ko'rishingiz mumkin. Orqadagi raqam
-i
- u erda ko'rsatilgan indeks. Buyruqning boshqa chiqishi sizga audio qurilma nima uchun kerakligini tushuntirib beradi. "O'rnatilgan ovoz analogining monitori" kabi qurilma, ehtimol, tizim ovozini yozib oladi, tavsifida "mikrofon" yozilgan narsa, ehtimol, mikrofon bo'ladi.
Qadam 7. Foydalanish
-filtr_kompleks birikmasi
ikkala audio kirishni birlashtirish.
Bu sizga mikrofon va tizim tovushlarini bir vaqtning o'zida yozib olish imkonini beradi. Masalan, sizning buyrug'ingiz quyidagicha bo'lishi mumkin: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -ultrafast namuna.kv -ni oldindan belgilang
Qadam 8. Yozishni to'xtatish uchun Ctrl+C tugmalarini bosing
U "Oddiy chiqish, qabul qilingan signal 2" kabi xabar bilan chiqishi kerak.
Qadam 9. Agar kerak bo'lsa, faylingizni qayta kodlang
Agar siz saqlash joyidan xavotirda bo'lsangiz, sifatni yo'qotmasdan kichikroq faylni olish uchun quyidagi buyruqni bajarishingiz mumkin: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset juda sekin namuna -kichikroq. mkv. Albatta, siz boshqa har qanday konvertatsiya qilishingiz mumkin; Bu borada ko'rsatmalarni FFmpeg yordamida qanday aylantirish mumkin, qarang.
Qadam 10. Yozuvni tomosha qiling
Bu sizga haqiqatan ham mo'ljallangan tarzda yozilganligini tasdiqlash imkonini beradi. Siz VLC, Totem yoki MPV kabi media pleerdan foydalanishingiz mumkin. Faylni ulardan biri bilan ochish vlc samle.mkv, totem sample.mkv yoki mpv sample.mkv yozish kabi oddiy.
Sizda media pleer o'rnatilgan bo'lishi kerak. Agar sizda hech qanday media pleer bo'lmasa, uni APT orqali o'rnatishingiz mumkin
Ogohlantirishlar
- Bu usul yordamida uzun narsalarni yozishdan oldin qisqa test yozuvini o'tkazing. Bu sizning sozlamangiz va buyrug'ingiz yaxshi ishlayotganini tekshirishga imkon beradi va agar kerak bo'lsa o'zgartirishlar kiritadi.
- Yozuv boshida va oxirida qisqa kechikishlar bo'lishi mumkin. Sizga kerak bo'lgan hamma narsa yozilganligiga ishonch hosil qilish uchun kerak bo'lgandan biroz ko'proq vaqt yozing.