Ffmpeg: multimedia formatlarini konvertatsiya qilish

Bu erda ffmpeg yordamida audio fayllarni konvertatsiya qilish bo'yicha qisqa qo'llanma.

Ovoz formatlari

MP3 -> MP3

Bu MP3 sifatini pasaytirish uchun:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 faylning yangi tezligi bo'ladi. Quyidagi qiymatlarning har qandayidan foydalanish mumkin: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Bitrate qanchalik baland bo'lsa, audio sifati shunchalik yuqori bo'ladi ( va fayl hajmi qanchalik baland bo'lsa).

MP3 -> OGG

Mp32ogg dasturi talab qilinadi

$ sudo aptitude mp32ogg ni o'rnating

Konvertatsiya qilish

$ mp32ogg musiqa.mp3 music.ogg

Barcha papkani aylantirish uchun

$ mp32ogg * .mp3 * .ogg

Bu erda ovozli fayllardagi ba'zi bir keng tarqalgan konversiyalar mavjud Ffmpeg.

WMA -> MP3

Parametrdan keyin ab biz belgilaymiz bitrate MP3 (192 ta misolda).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -kodek amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -kodek amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

Ovozni MPEG faylidan chiqarib oling va MP3 formatiga o'tkazing

$ffmpeg -i video.mpg -f mp3 audio_track.mp3

MIDI -> WAV

$ timidity -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ timidity -Og -s 44100 -o output.ogg input.mid

Video formatlari

Video fayllaridagi ba'zi umumiy konversiyalar quyida keltirilgan Ffmpeg.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

9.04 versiyasidan libavcodec-unstripped-52 paketini o'rnatishingiz va buyruq parametrlarida '-acodec mp3' ni '-acodec libmp3lame' bilan almashtirishingiz kerak.

AVI -> VCD

Variant qo'shilmoqda -hq yuqori sifatdan foydalaning.

$ ffmpeg -i myfile.avi -maqsadli pal -vcd myfile_vcd.mpg

AVI -> DV

Bu Digital Video formati, xuddi shu raqamli videokamera ishlab chiqaradigan va Kino bilan tahrirlash uchun ishlatilishi mumkin bo'lgan format.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

Bu menga vaqtni tekshirishda xatoliklarni keltirib chiqaradi, men ularni sezmayotganimni ko'rmayapman. Agar siz ulardan qochmoqchi bo'lsangiz, buni shunday qilishingiz kerak bo'ladi:

$ mencoder movie.avi -ovc lavc -oac pcm -o film-new.avi $ ffmpeg -i film-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi

Buning yana bir usuli:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

Kino shu bilan hosil qilingan AVI formatini ham o'qiydi (masalan, FLV-dan):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv

AVI -> PNG

$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 tebranish1.png

3GP -> MPEG4

$ ffmpeg -i film.3gp -vcodec mpeg4 -acodec mp3 movie.avi

RMVB -> ovi

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp

Yoki yanada sifatli:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp

MPEG -> XviD

$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

Olingan faylda metama'lumotlar to'g'ri kelmaydi. Bu shuni anglatadiki, siz faylni Flash video tomoshabinida ishlatganda Flash Video pleer fayl yaxshi ko'rinadi, ammo rivojlanish satri yangilanmaydi. Buni tuzatish uchun yordam dasturidan foydalaning abdullaeva uni topasiz http://inlet-media.de/flvtool2. Ruby-da tayyorlangan, shuning uchun tegishli paketni o'rnatishingiz kerak bo'ladi. U shunday ishlatiladi:

$ flvtool2 -U movie.flv

Bizda yana bitta yordamchi dastur mavjud FLV MetaData injektori Windows uchun bo'lsa ham, u mukammal ishlaydi Vino (hech bo'lmaganda buyruq satri versiyasi). U shunday ishlatiladi:

$ wine flvmdi.exe movie.flv

FLV formatiga o'tkazishning yana bir usuli - bu foydalanish Memkoder:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf shkalasi = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> ovi

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf yoqilgan: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Shunday qilib, u sizga har ikki soniyada bir fotosuratni ko'rsatadi, agar siz har to'rt soniyada istasangiz, 0.25 ni qo'yishingiz kerak fps.

Agar ushbu buyruq sizga mos kelmasa, harakat qilib ko'ring

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf miqyosi = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

Bu bilan siz buyruqni ishga tushirgan yo'lda joylashgan va har 1 soniyada 4 ta fotosuratni ko'rsatadigan barcha jpg fayllarining videolarini olasiz.

Subtitrlarni videoga qo'shing

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

Videoni OGV Theora formatiga aylantirish

Ogg Theora - bu Ubuntu-da sukut bo'yicha oldindan o'rnatilgan video kodek, shuning uchun ularni Ubuntu-da ijro etish uchun biron bir kodek to'plamini o'rnatishingiz shart emas (bu theoraning afzalligi). Quyida video konvertatsiya qilishning ba'zi bir misollari keltirilgan ffmpeg2theoraO'rnatish uchun biz terminal ochamiz (ilovalar> aksessuarlar> terminal) va yozamiz:

$ sudo aptitude ffmpeg2theora -ni o'rnating

Ffmpeg2theora bu buyruq dasturi (grafik emas), shuning uchun hamma narsa terminaldan foydalaniladi, siz o'zgartirmoqchi bo'lgan video foydalanuvchining uy papkasida bo'lishi kerak.

istalgan video formati -> Ogg Theora

$ ffmpeg2theora video clip.extension

bu video clip.ogv deb nomlangan Ogv Theora faylini yaratadi. Uni boshqa sifat bilan kodlash uchun, masalan, video sifati: 7 va ovoz sifati: 3:

$ ffmpeg2theora -v 7 -a 3 video clip.extension

videoni kodlash uchun v2v Presets-dan foydalanishingiz mumkin

$ ffmpeg2theora -p videoklipini oldindan ko'rib chiqish .dv

o

$ ffmpeg2theora -p pro video clip.dv

videoni kodlash ikkinchi 10-dan boshlanib, videoning ikkinchi daqiqasida tugaydi

$ ffmpeg2theora -s 10 -e 120 video clip.extension

video britrat 512 va audio 96 ga teng

$ ffmpeg2theora -V 512 -A 96 videoklip.ekstatsiya

video hajmi 640 × 480 ga o'zgartirildi

$ ffmpeg2theora -x 640 -y 480 video clip.extension

video hajmini optimallashtirish

$ ffmpeg2theora - videoklipni optimallashtirish.extension

chiqish nomini ko'rsating (video allaqachon kodlangan)

$ ffmpeg2theora - muqobil ismli video clip.extension

ravshanki, avvalgi buyruqlarni bitta satrda ishlatishingiz mumkin

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - optimallashtirish -o muqobil ismli videoklip.extension

Natijani tekshiring

Agar maqsadli format media pleer tomonidan qo'llab-quvvatlanmasa Totem dasturdan foydalanishingiz mumkin ffplay paketda nima bor ffmpeg, u tomonidan qo'llab-quvvatlanadigan har qanday format o'ynaydi ffmpeg. Bu, masalan, AMR mobil audio formati uchun foydalidir.

Boshqa konvertorlar

  • Bepul videofayllarni mobil telefoningizga, iPod, PSP, shaxsiy kompyuteringizga yo'naltiring Bu onlayn konversiya xizmati, shuning uchun kompyuteringizda hech narsa o'rnatilishi shart emas.
  • Zamzar Boshqa bepul onlayn format konvertori. Bu hujjatlarni ham, audio va videolarni ham o'zgartirishga imkon beradi.
  • baliq Va yana bir onlayn format konvertori!
  • Mobil Media Konverter Bu juda oddiy grafik interfeysga ega multiplatformli konvertor. Bitta versiya bilan ishlaydi Ffmpeg qo'shimcha formatlarni qo'llab-quvvatlash uchun tuzilgan.
  • Arista transkoderi Bu, ayniqsa, video formatlarning konvertatsiyasini juda osonlashtiradigan yangi loyihadir. Grafik jihatdan bu juda yoqimli, garchi u hali Ubuntu uchun paketlanmagan bo'lsa va uni sinab ko'rmoqchi bo'lsangiz, uni eski usulda bajarishingiz kerak bo'ladi.
  • Fayllarni aylantirish Fayllarni konvertatsiya qilish - bu yangi onlayn fayllarni konvertatsiya qilish xizmati. Faylni ma'lum bir formatda tanishtirishga imkon beradigan xizmatni tanlashda foydalanuvchilarga yana bir imkoniyat - shu toifadagi shu yoki boshqa formatdagi boshqa faylga aylantirilishi mumkin.
  • Kometdoklar Bu 50 dan ortiq turli formatlarda ishlaydigan kuchli ko'p funksiyali onlayn konvertor bo'lib, barcha turdagi konversiyalarni to'g'ridan-to'g'ri brauzerdan, hech narsa o'rnatmasdan va umuman bepul amalga oshirishga imkon beradi.

7 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   Germain dijo

    Rahmat ... Men bunday sodda, ammo qudratli dastur qila oladigan hamma narsani bilmas edim, har kuni Linuxga o'tishga qaror qilishimga ishonchim komil (menda OpenSuse 12.2)

  2.   Xuan Eskobar Arias placeholder image dijo

    Suratda qaysi video muharriri ko'rilgan?

    1.    kiki dijo

      Bu "Cinelerra" deb nomlangan

  3.   Linuxdan foydalanamiz dijo

    Rahmat! Salom!

  4.   eM di eM dijo

    Men shlyapamni shunday go'zal mavzu va qimmatli ma'lumotlarga olib tashlayman, shuni aytishim kerakki, men kecha 12-12-2011 video formatlarini qanday o'zgartirishni qidirib topdim va Ffmpeg-dan ma'lumotlarga duch keldim, o'qigach, uning haqiqiy kuchini ko'rmoqdaman va bugun men ushbu mavzuni batafsil ma'lumot bilan topaman.
    Zo'r mavzu

  5.   Daniel dijo

    Ushbu blog tomonidan davolangan yana bir bosh og'rig'i. Shubhasiz, Internetdagi eng yaxshi narsa.

    1.    linuxdan foydalanamiz dijo

      Doniga rahmat.
      Quchoqlang! Pol.