Maybaygiare.org

Blog Network

20+ Příkazy FFmpeg Pro Začátečníky

V této příručce, budu vysvětlovat, jak používat FFmpeg multimediální rámce dělat různé audio, video překódování a konverze operace s příklady. Sestavil jsem nejčastěji a nejčastěji používané příkazy 20 + FFmpeg pro začátečníky. Tuto příručku budu aktualizovat čas od času přidáním dalších příkladů. Uložte si tuto příručku do záložek a vraťte se za chvíli a zkontrolujte aktualizace. Začneme, Ano? Pokud jste ještě nenainstalovali FFmpeg v systému Linux, přečtěte si následující příručku.

  • Install FFmpeg Linux

typický syntaxe FFmpeg příkazu je:

ffmpeg { -i input_url} ... { output_url} ...

nyní Budeme vidět některé důležité a užitečné příkazy FFmpeg.

1. Získávání audio/video souborů informace

zobrazit podrobnosti o mediální soubor, spustit:

$ ffmpeg -i video.mp4

Ukázkový výstup:

Jak vidíte ve výše uvedeném výstupu FFmpeg zobrazuje informace mediální soubor spolu s FFmpeg detaily, jako jsou verze, podrobnosti o konfiguraci, upozornění týkající se autorských práv, sestavení a možnosti knihovny atd.

Pokud nechcete vidět FFmpeg banner a další podrobnosti, ale pouze informace o mediálním souboru, použijte-hide_banner příznak jako níže.

$ ffmpeg -i video.mp4 -hide_banner

Ukázkový výstup:

Zobrazit audio, video soubor informací pomocí FFMpeg

Vidíš? Nyní zobrazuje pouze podrobnosti o mediálním souboru.

Navrhl číst:

  • Zobrazení multimediálních Souborů Informací Na Linuxu Pomocí MediaInfo
Doporučuje Stažení – Zdarma Průvodce: „Spotify Streamování Hudby: Neoficiální Průvodce“

2. Převod video souborů do různých formátů

protože FFmpeg je bohatý na funkce a výkonný audio a video konvertor, takže je možné převádět mediální soubory mezi různými formáty. Řekněme například, převést mp4 do avi souboru, spustit:

$ ffmpeg -i video.mp4 video.avi

Podobně můžete převést mediální soubory do libovolného formátu dle vašeho výběru.

například, převést youtube flv formát videa do formátu mpeg, run:

$ ffmpeg -i video.flv video.mpeg

Pokud chcete zachovat kvalitu vašeho zdrojového video souboru, použijte ‚-qscale 0‘ parametr:

$ ffmpeg -i input.webm -qscale 0 output.mp4

Chcete-li zkontrolovat seznam podporovaných formátů pomocí FFmpeg, spusťte:

$ ffmpeg -formats

3. Převod video souborů na zvukové soubory

Chcete-li převést video soubor na zvukový soubor, stačí zadat výstupní formát jako .mp3 nebo .ogg nebo jiné zvukové formáty.

výše uvedený příkaz převede vstupní video soubor mp4 na výstupní zvukový soubor mp3.

$ ffmpeg -i input.mp4 -vn output.mp3

také můžete použít různé možnosti překódování zvuku do výstupního souboru, jak je uvedeno níže.

$ ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3

zde

  • – vn-označuje, že jsme zakázali nahrávání videa ve výstupním souboru.
  • – ar-nastavte frekvenci zvuku výstupního souboru. Běžné použité hodnoty jsou 22050, 44100, 48000 Hz.
  • – ac-Nastavte počet zvukových kanálů.
  • – ab-označuje datový tok zvuku.
  • – f-výstupní formát souboru. V našem případě je to formát mp3.

výše uvedený příkaz zobrazí varovnou zprávu jako níže.

 Bitrate 320 is extremely low, maybe you mean 320kThe bitrate parameter is set too low. It takes bits/s as argument, not kbits/s

je to proto, že jsme dali 320 bitů za sekundu jako datový tok, který je velmi nízký. Tím se vytvoří menší výstupní soubor. Pro nejlepší kvalitu výstupu použijte hodnotu bitrate jako 320k místo pouhých 320.

4. Změna hlasitosti zvukových souborů

FFmpeg nám umožňuje změnit hlasitost zvukového souboru pomocí volby“ volume filter“.

například následující příkaz sníží hlasitost o polovinu.

$ ffmpeg -i input.mp3 -af 'volume=0.5' output.mp3

Podobně můžeme zvýšit objem jako níže:

$ ffmpeg -i input.mp3 -af 'volume=1.5' output.mp3

5. Změna rozlišení video souborů

Chcete-li nastavit konkrétní rozlišení pro video soubor, můžete použít následující příkaz:

$ ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

Nebo

$ ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4

výše uvedený příkaz nastaví rozlišení daného video souboru na 1280×720.

Podobně, pokud chcete převést soubor výše k 640×480 velikost, run:

$ ffmpeg -i input.mp4 -filter:v scale=640:480 -c:a copy output.mp4

Nebo

$ ffmpeg -i input.mp4 -s 640x480 -c:a copy output.mp4

Tento trik vám pomůže změnit vaše video soubory do menších zobrazovacích zařízení, jako jsou tablety a mobily.

6. Komprese video souborů

vždy je dobré zmenšit velikost mediálních souborů na menší velikost, abyste ušetřili místo na pevném disku.

následující příkaz komprimuje a zmenší velikost výstupního souboru.

$ ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

Vezměte prosím na vědomí, že pokud se pokusíte zmenšit velikost video souboru, ztratíte kvalitu. Tuto hodnotu crf můžete snížit na 23 nebo nižší, pokud je 24 příliš agresivní.

můžete také trochu překódovat zvuk a udělat z něj stereo, abyste zmenšili velikost zahrnutím následujících možností.

-ac 2 -c:a aac -strict -2 -b:a 128k
doporučená Download-Free Guide: „PLEX, manuál: vaše média, se stylem“

7. Komprese zvukových souborů

stejně jako komprese video souborů můžete také komprimovat zvukové soubory pomocí příznaku-ab, abyste ušetřili místo na disku.

řekněme, že máte zvukový soubor 320 kbps bitrate. Chcete jej komprimovat změnou datového toku na jakoukoli nižší hodnotu, jako je níže.

$ ffmpeg -i input.mp3 -ab 128 output.mp3

seznam různých dostupných audio bitrate jsou:

  1. 96kbps
  2. 112kbps
  3. 128 kb
  4. 160kbps
  5. 192kbps
  6. 256kbps
  7. 320 kb / s

8. Odebrání audio streamu z video souboru

Pokud nechcete audio z video souboru, použijte-příznak.

$ ffmpeg -i input.mp4 -an output.mp4

zde ‚an‘ označuje žádný zvukový záznam. Jinými slovy, tato možnost ztlumí zvuk.

výše uvedený příkaz zruší všechny příznaky související se zvukem.

9. Odebrání video streamu z mediálního souboru

podobně, pokud nechcete video stream, můžete jej snadno odstranit z mediálního souboru pomocí příznaku „vn“. vn znamená žádné nahrávání videa. Jinými slovy, tento příkaz převede daný mediální soubor na zvukový soubor.

následující příkaz odstraní video z daného mediálního souboru.

$ ffmpeg -i input.mp4 -vn output.mp3

můžete také zmínit datový tok výstupního souboru pomocí příznaku ‚- ab‘, jak je uvedeno v následujícím příkladu.

$ ffmpeg -i input.mp4 -vn -ab 320 output.mp3

10. Extrahování obrázků z videa

Další užitečnou funkcí FFmpeg je, že můžeme snadno extrahovat obrázky z video souboru. To by mohlo být velmi užitečné, pokud chcete vytvořit fotoalbum z video souboru.

Chcete-li extrahovat obrázky z video souboru, použijte následující příkaz:

$ ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.png

zde,

11. Oříznutí videa

FFMpeg umožňuje oříznout daný mediální soubor v libovolné dimenzi podle našeho výběru.

syntaxe pro oříznutí vide ofile je uvedena níže:

ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4

zde,

  • input.mp4 – source video file.
  • – filtr: v-označuje video filtr.
  • crop-označuje filtr oříznutí.
  • w-šířka obdélníku, který chceme oříznout ze zdrojového videa.
  • h-výška obdélníku.
  • X-X souřadnice obdélníku, který chceme oříznout ze zdrojového videa.
  • Y-Y souřadnice obdélníku.

řekněme, že chcete, aby se video s šířka 640 pixelů výška 480 pixelů, z pozice (200,150), příkaz bude následující:

$ ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" output.mp4

vezměte Prosím na vědomí, že oříznutí videa bude mít vliv na kvalitu. Nedělejte to, pokud to není nutné.

12. Převést určitou část videa

někdy můžete chtít převést pouze určitou část (trvání) video souboru do jiného formátu. Řekněme například, že následující příkaz převede prvních 10 sekund daného souboru Video. mp4 na video.formát avi.

$ ffmpeg -i input.mp4 -t 10 output.avi

zde určíme čas v sekundách. Také je možné určit čas ve formátu hh.mm.ss.

13. Nastavte poměr stran na video

můžete nastavit poměr stran na video souboru pomocí -aspekt, jako vlajka níže.

$ ffmpeg -i input.mp4 -aspect 16:9 output.mp4

běžně používané poměry jsou:

  • 16:9
  • 4:3
  • 16:10
  • 5:4
  • 2:21:1
  • 2:35:1
  • 2:39:1

14. Přidání obrázku plakátu do zvukových souborů

obrázky plakátu můžete přidat do souborů, aby se obrázky zobrazovaly při přehrávání zvukových souborů. To by mohlo být užitečné pro hostování zvukových souborů v hostování videa nebo sdílení webových stránek.

$ ffmpeg -loop 1 -i inputimage.jpg -i inputaudio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. Oříznout mediální soubor pomocí start a stop times

Chcete-li oříznout video na menší klip pomocí start a stop times, můžeme použít následující příkaz.

$ ffmpeg -i input.mp4 -ss 00:00:50 -codec copy -t 50 output.mp4

zde

  • –s-označuje počáteční čas videoklipu. V našem příkladu je počáteční čas 50. sekunda.
  • – t-označuje celkovou dobu trvání.

to je velmi užitečné, pokud chcete vyjmout část ze zvukového nebo video souboru pomocí počátečního a koncového času.

podobně můžeme oříznout zvukový soubor jako níže.

$ ffmpeg -i audio.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

16. Rozdělit audio / video soubory do více částí

některé webové stránky vám umožní nahrát pouze určitou velikost videa. Například Whatsapp umožní pouze 15 sekund videa nastavit jako stavovou zprávu pro uživatele v Indii. V takových případech můžete velké video soubory rozdělit na několik menších částí, jako je níže.

$ ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4

– t 00:00:30 indikuje část, která je vytvořena ze začátku videa do 30. sekundy videa. – ss 00: 00: 30 ukazuje počáteční časové razítko pro další část videa. To znamená, že 2. část začne od 30. sekundy a bude pokračovat až do konce původního video souboru.

doporučená příručka ke stažení zdarma:“ jak začít svůj vlastní úspěšný Podcast “

17. Spojení nebo sloučení více audio / video částí do jednoho

FFmpeg se také připojí k více video částí a vytvoří jeden video soubor.

vytvořit spojení.soubor txt, který obsahuje přesné cesty souborů, ke kterým se chcete připojit. Všechny soubory by měly mít stejný formát (stejný kodek). Název cesty všech souborů by měl být uveden jeden po druhém, jako níže.

připojte všechny soubory pomocí příkazu:

$ ffmpeg -f concat -i join.txt -c copy output.mp4

Pokud se vám zobrazí chybová něco jako níže;

 Unsafe file name '/path/to/mp4'join.txt: Operation not permitted

Přidat „-bezpečný 0“:

$ ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4

výše uvedený příkaz se připojí part1.mp4, part2.mp4, part3.mp4, a part4.mp4 soubory do jediného souboru s názvem „výstup.mp4“.

Alternativně můžete použít následující příkaz pro připojení všech souborů v adresáři. Přejděte do adresáře, kde máte soubory, a spusťte následující příkaz připojit soubory s názvem audio1.mp3, audio2,mp3 a audio3.mp3 do výstupu.mp3.

$ ffmpeg -i "concat:audio1.mp3|audio2.mp3|audio3.mp3" -c copy output.mp3

18. Přidat titulky do video souboru

můžeme také přidat titulky do video souboru pomocí FFmpeg. Stáhněte si správné titulky pro vaše video a přidejte jej video, jak je uvedeno níže.

$ fmpeg -i input.mp4 -i subtitle.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mp4

19. Náhled nebo testování video nebo audio souborů

možná budete chtít náhled ověřit nebo otestovat, zda byl výstupní soubor správně překódován nebo ne. , Aby tak učinily, můžete hrát z vašeho Terminálu příkazem:

$ ffplay video.mp4

Podobně můžete otestovat audio soubory, jak je znázorněno níže.

$ ffplay audio.mp3

20. Zvýšení / snížení rychlosti přehrávání videa

FFmpeg umožňuje nastavit rychlost přehrávání videa.

Chcete-li zvýšit rychlost přehrávání videa, spusťte:

$ ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4

příkaz zdvojnásobí rychlost videa.

Chcete-li zpomalit video, musíte použít multiplikátor větší než 1. Chcete-li snížit rychlost přehrávání, spusťte:

$ ffmpeg -i input.mp4 -vf "setpts=4.0*PTS" output.mp4

21. Zvýšení / snížení rychlosti přehrávání zvuku

Chcete-li zvýšit nebo snížit rychlost přehrávání zvuku nahoru nebo dolů, použijte zvukový filtr „atempo“. Následující příkaz zdvojnásobí rychlost zvuku.

$ ffmpeg -i input.mp4 -filter:a "atempo=2.0" -vn output.mp4

pro zvuk můžete použít libovolnou hodnotu mezi 0,5 a 2,0.

22. Vytvořit animovaný GIF

obrázky GIF používáme téměř ve všech sociálních a profesionálních sítích pro různé účely. Pomocí FFmpeg můžeme snadno a rychle vytvářet animované video soubory. Následující příručka vysvětluje, jak vytvořit animovaný soubor GIF pomocí FFmpeg a ImageMagick v unixových systémech.

  • jak vytvořit animovaný GIF v Linuxu

doporučené čtení:

  • Gifski-multiplatformní vysoce kvalitní kodér GIF

23. Vytvářejte videa ze souborů PDF

v průběhu let jsem shromáždil mnoho souborů PDF, většinou linuxových tutoriálů, a uložil jsem je do svého Tablet PC. Někdy se cítím příliš líný, abych je četl z tabletu. Rozhodl jsem se tedy vytvořit video ze souborů PDF a sledovat jej na velké obrazovce zařízení, jako je televize nebo počítač. Pokud jste někdy přemýšleli, jak vytvořit filmový soubor ze sbírky souborů PDF, pomůže vám následující průvodce.

  • jak vytvořit Video ze souborů PDF v Linuxu

24. Otočit Videa

Pokud máte video soubory s různou orientací (na výšku nebo na šířku), můžete otočit, jak je popsáno v následující příručce.

  • Jak otáčet videa pomocí FFMpeg z příkazového řádku

25. Převést videa do formátu videa WhatsApp

WhatsApp nepodporuje některá videa. Nemůžete je sdílet se svými kontakty nebo je nastavit ve stavu whatsapp. Bez obav! Můžeme snadno převést videa WhatsApp podporovaný formát videa s FFmpeg, jak je popsáno v následujícím odkazu.

  • převeďte videa do formátu videa WhatsApp pomocí FFmpeg

26. Získání nápovědy

v této příručce jsem se zabýval nejčastěji používanými příkazy FFmpeg. Má mnohem více různých možností pro různé pokročilé funkce. Chcete-li se o tom dozvědět více, podívejte se na manuálovou stránku.

$ man ffmpeg

Související čtení:

  • Youtube-dl Tutoriál S Příklady Pro Začátečníky

A to je vše. Doufám, že tato příručka vám pomůže začít s FFmpeg.

děkujeme za návštěvu!

Pomozte nám, aby vám pomohl:

  • Přihlásit se k odběru Novinek : zaregistrujte Se Nyní
  • Podpora OSTechNix : Darovat Přes PayPal
  • ke Stažení zdarma E-Knihy a Videa : OSTechNix na TradePub
  • Spojte se s námi: Reddit / Facebook / Twitter | LinkedIn/RSS kanály

přeji hezký den!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.