15 noderīgas FFmpeg komandas video, audio un attēlu pārveidošanai Linux - 2. daļa


Šajā rakstā mēs aplūkosim dažas iespējas un piemērus, kā FFmpeg multivides ietvaru izmantot, lai veiktu dažādas pārveidošanas procedūras audio un video failos.

Lai iegūtu papildinformāciju par FFmpeg un soļiem, kā to instalēt dažādos Linux distros, lasiet rakstu no tālāk esošās saites:

Noderīgas FFmpeg komandas

FFmpeg utilīta atbalsta gandrīz visus galvenos audio un video formātus, ja vēlaties pārbaudīt pieejamos formātus ffmpeg, varat izmantot komandu ./ffmpeg -formats, lai uzskaitītu visus atbalstītos formātus. Ja esat jauns šī rīka lietotājs, šeit ir dažas noderīgas komandas, kas sniegs labāku priekšstatu par šī spēcīgā rīka iespējām.

Lai iegūtu informāciju par failu (teiksim, video.mp4), izpildiet šo komandu. Atcerieties, ka jums ir jānorāda ouput fails, taču šajā gadījumā mēs vēlamies iegūt tikai nelielu informāciju par ievades failu.

$ ffmpeg -i video.flv -hide_banner

Piezīme. Opciju -hide_banner izmanto, lai paslēptu paziņojumu par autortiesībām, kas parādīts manā ffmpeg, piemēram, būvēšanas opcijas un bibliotēkas versijas. Šo opciju var izmantot, lai izslēgtu šīs informācijas drukāšanu.

Piemēram, ja izpildāt iepriekšminēto komandu, nepievienojot opciju -hide_banner , tā izdrukās visu FFmpeg rīku informāciju par autortiesībām, kā parādīts.

$ ffmpeg -i video.flv

Lai videoklipu pārvērstu par attēlu skaitu, izpildiet zemāk esošo komandu. Komanda ģenerē failus ar nosaukumu image1.jpg, image2.jpg un tā tālāk.

$ ffmpeg -i video.flv image%d.jpg

Pēc veiksmīgas iepriekš minētās komandas izpildes jūs varat pārbaudīt, vai video pārvēršas vairākos attēlos, izmantojot šādu komandu ls.

$ ls -l

total 11648
-rw-r--r-- 1 tecmint tecmint   14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint   14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint   14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint   14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint   14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint   14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint   14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint   14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint   14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint   14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint   12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint   14469 Oct 19 13:19 image110.jpg

Pagrieziet attēlu skaitu video secībā, izmantojiet šo komandu. Šī komanda pārveidos visus attēlus no pašreizējā direktorija (ar nosaukumu image1.jpg, image2.jpg utt.) Video failā ar nosaukumu imagestovideo.mpg.

Varat izmantot arī daudzus citus attēlu formātus (piemēram, JPEG, PNG, JPG utt.).

$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg

Lai konvertētu .flv formāta video failu Mp3 formātā, izpildiet šo komandu.

$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Apraksts par iepriekš komandā izmantotajām opcijām:

  1. vn: palīdz atspējot video ierakstīšanu konvertēšanas laikā.
  2. ar: palīdz iestatīt audio izlases ātrumu Hz.
  3. ab: iestatiet audio bitu pārraides ātrumu.
  4. ac: lai iestatītu audio kanālu skaitu.
  5. -f: formāts.

Lai konvertētu .flv video failu uz .mpg, izmantojiet šo komandu.

$ ffmpeg -i video.flv video.mpg

Lai konvertētu .flv video failu par animētu, nesaspiestu gif failu, izmantojiet zemāk esošo komandu.

$ ffmpeg -i video.flv animated.gif.mp4

Lai konvertētu .mpg failu .flv formātā, izmantojiet šo komandu.

$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv

Lai konvertētu .avi failu uz mpeg DVD atskaņotājiem, izpildiet tālāk norādīto komandu:

$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

Paskaidrojums par iepriekš komandā izmantotajām opcijām.

  1. target pal-dvd: izvades formāts
  2. ps 2000000000 maksimālais izvades faila lielums bitos (šeit, 2 Gb).
  3. aspekts 16: 9: platekrāns.

Lai izveidotu video kompaktdisku vai DVD disku, FFmpeg to padara vienkāršu, ļaujot jums norādīt mērķa veidu un automātiski nepieciešamās formāta opcijas.

Mērķa tipu var iestatīt šādi: add -target type; Komandas rindā var būt šāda veida vcd, svcd, dvd, dv, pal-vcd vai ntsc-svcd.

Lai izveidotu VCD, varat palaist šādu komandu:

$ ffmpeg -i video.mpg -target vcd vcd_video.mpg

Lai izgūtu skaņu no video faila un saglabātu to kā Mp3 failu, izmantojiet šādu komandu:

$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3

Paskaidrojums par iepriekš komandā izmantotajām opcijām.

  1. Avota video: video.avi
  2. Audio bitu pārraides ātrums: 192 kb/s
  3. izvades formāts: mp3
  4. Izveidota skaņa: audio3.mp3

Varat arī sajaukt videoklipu ar skaņas failu šādi:

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

Lai palielinātu video atskaņošanas ātrumu, izpildiet šo komandu. Opcija -vf iestata video filtrus, kas palīdz pielāgot ātrumu.

$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg

Video ātrumu var samazināt arī šādi:

$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner

Lai salīdzinātu videoklipus un audio pēc konvertēšanas, varat izmantot tālāk norādītās komandas. Tas palīdz pārbaudīt video un audio kvalitāti.

$ ffplay video1.mp4

Lai pārbaudītu audio kvalitāti, vienkārši izmantojiet audio faila nosaukumu šādi:

$ ffplay audio_filename1.mp3

Jūs varat tos klausīties, kamēr viņi spēlē, un salīdzināt skaņas īpašības.

Jūs varat pievienot vāka plakātu vai attēlu audio failam, izmantojot šādu komandu. Tas ir ļoti noderīgi, lai augšupielādētu MP3 YouTube.

$ ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

Ja jums ir atsevišķs subtitru fails ar nosaukumu subtitle.srt, varat izmantot šādu komandu, lai pievienotu subtitrus filmas failam:

$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv

Kopsavilkums

Pagaidām tas ir viss, taču šie ir tikai daži piemēri, kā izmantot FFmpeg. Jūs varat atrast vairāk iespēju, ko vēlaties paveikt. Atcerieties ievietot komentāru, lai sniegtu informāciju par to, kā lietot FFmpeg, vai arī, ja tā lietošanas laikā esat saskāries ar kļūdām.

Atsauce: https://ffmpeg.org/