15 kasulikku FFmpegi käsku video, heli ja pildi teisendamiseks Linuxis - 2. osa
Selles artiklis vaatleme mõningaid võimalusi ja näiteid selle kohta, kuidas saate FFmpegi multimeediumraamistikku kasutada heli- ja videofailide erinevate teisendusprotseduuride läbiviimiseks.
Lisateavet FFmpegi ja selle installimise kohta erinevates Linuxi distrosides leiate artiklist allolevalt lingilt:
Kasulikud FFmpegi käsud
FFmpeg utiliit toetab peaaegu kõiki peamisi heli- ja videovorminguid. Kui soovite kontrollida ffmpegi toetatud saadaolevaid vorminguid, võite kõigi toetatud vormingute loendamiseks kasutada käsku ./ffmpeg -formats. Kui olete selle tööriista uus kasutaja, siis siin on mõned käsklused, mis annavad teile parema ülevaate selle võimsa tööriista võimalustest.
Faili (näiteks video.mp4) kohta teabe saamiseks käivitage järgmine käsk. Pidage meeles, et peate määrama ouput-faili, kuid sellisel juhul tahame saada teavet sisendfaili kohta.
$ ffmpeg -i video.flv -hide_banner
Märkus. Suvandit -hide_banner
kasutatakse minu ffmpeg-i kuvatud autoriõiguse teatise, näiteks ehitusvalikute ja teegi versioonide peitmiseks. Seda suvandit saab kasutada selle teabe printimise keelamiseks.
Näiteks kui käivitate ülaltoodud käsu ilma valikut -hide_banner
lisamata, prindib see kogu FFmpegi tööriistade autoriõiguste teabe, nagu näidatud.
$ ffmpeg -i video.flv
Video muutmiseks piltide arvuks käivitage allolev käsk. Käsk genereerib failid nimedega image1.jpg, image2.jpg ja nii edasi ...
$ ffmpeg -i video.flv image%d.jpg
Pärast ülaltoodud käsu edukat täitmist saate järgmise käsuga ls kontrollida, kas video muutub mitmeks pildiks.
$ 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
Pöörake piltide arv videosarjaks, kasutage järgmist käsku. See käsk teisendab kõik pildid praegusest kataloogist (nimega image1.jpg, image2.jpg jne ...) videofailiks nimega imagestovideo.mpg.
Võite kasutada ka palju muid pildivorminguid (nt JPEG, Png, JPG jne).
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
FLV-vormingus videofaili teisendamiseks MP3-vormingusse käivitage järgmine käsk.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Ülaltoodud käsus kasutatud valikute kirjeldus:
- vn: aitab teisendamise ajal video salvestamise keelata.
- ar: aitab teil määrata heli proovivõtusageduse Hz-des.
- ab: määrake heli bitikiirus.
- ac: helikanalite arvu määramiseks.
- -f: formaat.
.Flv-videofaili teisendamiseks .mpg-ks kasutage järgmist käsku.
$ ffmpeg -i video.flv video.mpg
.Flv-videofaili teisendamiseks animeeritud, tihendamata gif-failiks kasutage allolevat käsku.
$ ffmpeg -i video.flv animated.gif.mp4
.Mpg-faili teisendamiseks .flv-vormingusse kasutage järgmist käsku.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
DVD-mängijate .avi-faili teisendamiseks MPEG-ks käivitage järgmine käsk:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Ülaltoodud käsus kasutatud valikute selgitus.
- target pal-dvd: väljundvorming
- ps 2000000000 maksimaalset väljundfaili suurust bittides (siin, 2 Gb).
- aspekt 16: 9: laiekraan.
Video-CD või DVD loomiseks muudab FFmpeg selle lihtsaks, võimaldades teil määrata sihtmärgi tüübi ja vajalikud vorminguvõimalused automaatselt.
Sihtmärgi tüübi saate seada järgmiselt: add -target type; tüüpi käsureal võib olla käsureal vcd, svcd, dvd, dv, pal-vcd või ntsc-svcd.
VCD loomiseks võite käivitada järgmise käsu:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
Videofailist heli eraldamiseks ja Mp3-failina salvestamiseks kasutage järgmist käsku:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Ülaltoodud käsus kasutatud valikute selgitus.
- Allikavideo: video.avi
- Heli bitikiirus: 192 kb/s
- väljundvorming: mp3
- Loodud heli: audio3.mp3
Samuti saate video segada helifailiga järgmiselt:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Video taasesituse kiiruse suurendamiseks käivitage see käsk. Valik -vf seab videofiltrid, mis aitavad kiirust reguleerida.
$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Samuti saate video kiirust vähendada järgmiselt:
$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
Videote ja heli võrdlemiseks pärast teisendamist võite kasutada alltoodud käske. See aitab teil videoid ja helikvaliteeti testida.
$ ffplay video1.mp4
Helikvaliteedi testimiseks kasutage lihtsalt helifaili nime järgmiselt:
$ ffplay audio_filename1.mp3
Saate neid kuulata, kui nad mängivad, ja võrrelda heli omadusi.
Kaanepostri või pildi saate helifaili lisada järgmise käsu abil. See on väga kasulik MP3-de YouTube'i üleslaadimiseks.
$ 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
Kui teil on eraldi subtiitrifail nimega subtitle.srt, saate filmifaili alapealkirja lisamiseks kasutada järgmist käsku:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Kokkuvõte
Praegu on see kõik, kuid need on vaid mõned näited FFmpegi kasutamisest. Siit leiate rohkem võimalusi saavutamiseks. Ärge unustage postitada kommentaar, et anda teavet FFmpegi kasutamise kohta või kui selle kasutamisel on ilmnenud vigu.
Viide: https://ffmpeg.org/