- FFmpeg, bir satır tabanlı araçtır. komutlar Çok sayıda kodek ve formatı destekleyen, ses ve video kaydı, dönüştürme ve işleme yeteneğine sahip, platformlar arası bir yazılım.
- Basit format dönüştürmelerinden, kırpma, yeniden boyutlandırma, logo ekleme, GIF oluşturma ve görüntü dizilerinden video oluşturma gibi gelişmiş görevlere kadar her şeyi yapmanıza olanak tanır.
- Gerçek potansiyeli, klipleri birleştirebildiği, geçişler uygulayabildiği, sesi normalleştirebildiği ve içerik üretimini standartlaştırabildiği senaryolara ve otomatik iş akışlarına entegre edildiğinde ortaya çıkar.
- Birkaç basit komutla, karmaşık grafik arayüzlere ihtiyaç duymadan video düzenleme ve sıkıştırma için verimli bir iş akışı oluşturmak mümkündür.

Video ile sık sık çalışıyorsanız, er ya da geç bir sorunla karşılaşacaksınız. FFmpeg, dönüştürme, sıkıştırma ve otomasyon işlemleri için çok yönlü bir araç gibidir.Grafik arayüzlü editörlerden veya platformlardan gelmeniz fark etmez. akış Ya da basit çevrimiçi dönüştürücüler: ince ayar, nadir formatlar veya büyük ölçekli otomasyon gerektiğinde FFmpeg devreye girer.
Ayrıca, onu ilk gördüğünüzde biraz göz korkutucu olması da doğru: Bir sürü parametre, çok uzun komutlar ve mesajlar içeriyor. terminalAncak mantığını anladığınızda, format değiştirme, dosya boyutunu küçültme, kırpma, logo ekleme, GIF oluşturma veya fotoğraflardan hızlandırılmış video oluşturma gibi tekrarlayan görevler için son derece kullanışlı bir araç haline gelir.
FFmpeg nedir ve video üretiminde neden bu kadar çok kullanılır?
FFmpeg, ücretsiz yazılım araçları ve kütüphanelerinden oluşan bir settir. Ses ve video kaydı, dönüştürme, işleme ve yayınlama için tasarlanmıştır. Şık pencereleri ve düğmeleri olan bir uygulama değil: komut satırından kontrol ediliyor, bu da ona inanılmaz bir esneklik kazandırıyor ve otomasyon, sunucular ve betik yazımı için ideal hale getiriyor.
Adı şuna atıfta bulunuyor: Hızlı İleri MPEG...MPEG video standartlarını tanımlayan gruba atıfta bulunuluyor. Fabrice Bellard'ın projeyi başlattığı 2000 yılından bu yana, topluluk bunu genişleterek şu alanlara yayıyor... sayısız program ve hizmet tarafından kullanılan multimedya motoru Siz farkında olmadan (yayın platformları, düzenleyiciler, dönüştürücüler vb.).
En büyük erdemlerinden biri de şudur ki... Çok sayıda codec ve konteyneri destekler. (Videolar için en iyi kodekler nasıl seçilir?): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, hareketli GIF'ler, resim dizileri, MP3AAC, OGG, WAV, WMA ve daha birçok format. Favori oynatıcınız bir şey çalıyorsa, FFmpeg muhtemelen onu okuyabilir veya üretebilir.
Ayrıca, FFmpeg çokluSorunsuz bir şekilde kurulabilir. Linux, WindowsmacOS ve diğer sistemler UnixKonsol üzerinden kullanılsa da, komutları görmeden kademeli olarak ilerlemeyi tercih ederseniz, arka planda bunu kullanan çeşitli grafik arayüzler de mevcuttur.
Windows, macOS ve Linux'ta FFmpeg nasıl kurulur?

Komutları vermeye başlamadan önce, aracı kurmamız gerekiyor. İşlem, kullanılan işletim sistemine göre değişiklik gösterir.Ama her durumda, bu işlem sadece bir kez yapılır ve sonra unutulur.
Windows'a FFmpeg Kurulumu
Windows'ta çeşitli seçenekleriniz var, ancak en yaygın olanlarından biri bir dosya indirmektir. Statik paket zaten derlenmiş.Bu sayede herhangi bir derleme işlemiyle uğraşmanıza veya bağımlılıklarla başa çıkmanıza gerek kalmaz.
Tipik bir iş akışı şöyle olurdu: Resmi FFmpeg web sitesine veya güvenilir bir derleme sayfasına gidersiniz, indirme bir ZIP veya 7z formatındaki "statik" sürümDosyayı istediğiniz klasöre (örneğin, ikincil bir sürücüye) çıkarın ve içinde çeşitli alt dizinler içeren bir klasör göreceksiniz, bunlar arasında şunlar yer alır: çöp kutusuffmpeg.exe, ffplay.exe ve ffprobe.exe çalıştırılabilir dosyalarının bulunduğu yer.
O klasöre sürekli gitmek zorunda kalmamak için ideal çözüm şudur: bin dizininin yolunu sistem ortam değişkenlerine ekleyin.Denetim Masası > Sistem > Gelişmiş sistem ayarları > Ortam Değişkenleri bölümünden, Yol değişkenini bulun, düzenleyin ve bin klasörünün tam yolunu ekleyin. Bundan sonra, komut satırına yazabileceksiniz. ffmpeg Herhangi bir konsolda çalışır.
Bir diğer oldukça kullanışlı alternatif ise şunu kullanmaktır: Chocolatey gibi bir paket yöneticisi ve yönetici konsolunda çalıştırın: choco install ffmpegKurulum ve PATH işlemleri bizzat yönetici tarafından yürütülüyor.
macOS'a FFmpeg yükleme
En MacEn pratik yol çekmektir. Ev yapımı içkiEğer yüklü değilse, aşağıdaki bağlantıyı yapıştırarak yükleyin. senaryo Terminaldeki kurulum görevlisi. Çalışır hale geldikten sonra yapmanız gerekenler:
brew install ffmpeg
ve birkaç dakika içinde sahip olacaksınız FFmpeg herhangi bir terminalden kullanıma hazır.Homebrew, bağımlılıkları, yolları ve gelecekteki güncellemeleri otomatik olarak yönetir.
Tek başınıza ilerlemeyi tercih ederseniz, indirebilirsiniz de. zaten derlenmiş ikili dosyalar macOS için geçerli, ancak pratikte Homebrew ile kendinizi birçok zahmetten kurtarabilir ve FFmpeg'i basit bir şekilde güncel tutabilirsiniz. brew upgrade ffmpeg.
Linux'a FFmpeg Kurulumu
Çoğu modern dağıtımda, FFmpeg resmi depolarda mevcuttur.Örneğin Debian, Ubuntu ve türevlerinde, Şu komutla yükleyebilirsiniz:
sudo apt install ffmpeg
Diğer dağıtımlarda paket yöneticisi değişecektir, ancak temel fikir aynıdır: FFmpeg paketini ve ilgili araçlarını yüklüyorsunuz.Örneğin ffprobe gibi. Ardından çalıştırırsanız which ffmpeg ve şöyle bir şey elde edersiniz. /usr/bin/ffmpegHer şey yolunda.
Daha gelişmiş senaryolarda (örneğin, ihtiyaç duyan sunucularda) Belirli kodekler veya kütüphaneler için özel destekBazıları FFmpeg'i kaynak koddan derlemeyi ve LAME for MP3, libogg, libvorbis gibi modülleri manuel olarak eklemeyi veya mplayer ile entegre etmeyi tercih eder. Bu durumlarda, bu kütüphaneler önceden indirilir ve derlenir, izinler ve yollar ayarlanır (LD_LIBRARY_PATH) ve sembolik bağlantılar oluşturulur /usr/lib FFmpeg kütüphanelerine doğru /usr/local/lib.
FFmpeg'in temel sözdizimini anlamak

Kurulum tamamlandıktan sonraki adım, onu anlamaktır. En basit FFmpeg komutu nasıl yazılır?Genel yapı genellikle şöyledir:
ffmpeg -i entrada.ext salida.ext
Ana parametre şudur: -iBu, giriş dosyasını veya akışını belirtir. Bu seçeneğin öncesine ve sonrasına eklediğiniz her şey, çıktının nasıl işleneceğini ve oluşturulacağını etkileyen ayarlardır.
Eğer sadece istiyorsan bir video dosyasından teknik bilgi edinmek, kullanabilirsiniz:
ffmpeg -hide_banner -i video.mp4
Bu sayede FFmpeg aşağıdaki gibi ayrıntıları gösterir: süre, bit hızı, video ve ses kodekleri, çözünürlük, kare hızı ve diğer meta veriler. Parametre -hide_banner Bu, başlangıçtaki büyük yapılandırma ve derleme bloğunu görmenizi engeller ve gerçekten faydalı bilgilere odaklanmanızı sağlar.
Size yol gösterecek bazı çok kullanışlı küresel parametreler şunlardır:
- biçimlerDesteklenen formatları (konteynerleri) listeler.
- -kodekler: Tüm giriş ve çıkış kodeklerini görüntüler.
- -kod çözücüler: Giriş olarak kabul edilen kodeklerin ayrıntılarını belirtir.
- -kodlayıcılar: Dışa aktarma sırasında kullanabileceğiniz kodekleri listeler.
Bu minimum bilgiyle şunlara başlayabilirsiniz: Çıktı uzantısını değiştirerek bir formattan diğerine dönüştürün.. Örneğin:
ffmpeg -i video_origen.mov video_destino.mp4
Bu durumda FFmpeg şunu seçecektir: Uzantıya bağlı olarak makul kodeklerÖrneğin, aksi belirtilmedikçe MP4 formatında video için H.264 ve ses için AAC kullanılır.
Kodekler, konteynerler ve temel kalite parametreleri
FFmpeg'den en iyi şekilde yararlanmak için şunlar önemlidir: codec ve container arasındaki farkı ayırt etmekMP4 (konteyner) ile H.264 veya H.265 (video kodekleri) aynı şey değildir, ancak bu terimler günlük dilde sıklıkla karıştırılır.
Un codec'i Ses veya video veri akışını (H.264, H.265/HEVC, AV1, VP9, AAC, MP3, Ogg Vorbis, vb.) sıkıştıran ve açan algoritmadır. contenedor (MP4, MKV, AVI, MOV, WebM, Ogg, vb.) birden fazla video ve ses parçasını içerebilen "sarmalayıcı" formattır. Altyazılar ve meta veriler.
Bazı yaygın kaplar şunlardır:
- AVI: Yaygın olarak kullanılan ancak modern sınırlamaları olan klasik bir Windows programı.
- MOVQuickTime, Apple ortamlarında yaygın olarak kullanılan standart bir formattır.
- MP4MPEG-4 için standart konteyner, cihazlar arasında yüksek uyumluluk.
- Ogg- Vorbis veya Theora gibi codec'ler için açık kaynaklı konteyner.
- MkvMatroska formatı, çok esnek ve açık yapısıyla master kopyalar ve arşivleme için idealdir.
FFmpeg'de kaliteyi öncelikle şu parametrelerle kontrol edebilirsiniz: -B: V (video bit hızı), -b:a (ses bit hızı) veya popüler olanı CRF H.264 veya H.265 gibi kodeklerde. Örneğin:
ffmpeg -i video.avi -b:v 2500k -b:a 192k salida.mp4
Bu durumda, video bit hızını şu şekilde zorluyorsunuz: 2.500 kb / s ve bir ses kaydı 192 kb / sDaha yüksek bit hızı genellikle daha yüksek kalite ancak daha büyük dosya boyutu anlamına gelir ve bunun tersi de geçerlidir. CRF (Sabit Oran Faktörü) ile mantık biraz değişir, çünkü Daha düşük bir değer, daha yüksek kalite ve daha büyük dosya boyutu anlamına gelir.Örneğin, H.265'te 18-22 civarındaki bir CRF, çoğu durumda orijinalinden neredeyse ayırt edilemez.
Video dönüştürme, sıkıştırma ve format değiştirme
FFmpeg'in en yaygın kullanım alanlarından biri şudur: Videoların boyutunu küçültmek veya formatlarını değiştirmek için videoları dönüştürün ve yeniden sıkıştırın.Makul kaliteyi korurken. Grafik arayüzlü bir alternatif tercih ederseniz, şunlara bakabilirsiniz: VLC kullanarak videoları nasıl düzenleyebilir ve dönüştürebilirsiniz?.
Bir için temel dönüşümGiriş ve çıkış noktalarını belirtmeniz yeterlidir:
ffmpeg -i origen.avi destino.mpg
İnce ayarlar yapmak isterseniz, video ve ses kodeklerini, kalite modunu ve kapsayıcıyı belirtebilirsiniz. Örneğin, Bir videoyu H.265 (libx265) kullanarak sıkıştırın. Çok iyi kalitede ve sese dokunmadan:
ffmpeg -i "input.mp4" -c:v libx265 -preset veryslow -crf 18 -c:a copy "salida_comprimida.mkv"
Burada şunları kullanıyorsunuz:
- -c:v libx265: H.265 video kodeği (çok verimli).
- -ön ayar çok yavaşKodlama daha yavaş ama sıkıştırma daha iyi.
- -crf 18: Çok yüksek kalite; daha hafif bir ürün isterseniz 20-22'ye kadar çıkabilirsiniz.
- -c:bir kopyaSes dosyasını yeniden sıkıştırmadan, olduğu gibi kopyalar.
Eğer tercih edersen sesi de sıkıştırın 128 kb/s hızında AAC için şunları kullanabilirsiniz:
ffmpeg -i input.mp4 -c:v libx265 -preset veryslow -crf 18 -c:a aac -b:a 128k output.mkv
MKV formatı bu tür çalışmalar için oldukça kararlı ve esnektir. Eğer daha sonra mutlaka MP4'e ihtiyacınız olursa, bunu da yapabilirsiniz. yeniden çoklama (yeniden sıkıştırmadan konteyneri değiştirme) ile:
ffmpeg -i salida.mkv -c copy salida_final.mp4
Bu son adım şudur: hızlıÇünkü yalnızca dosyanın "sarmalayıcı" kısmı değişiyor. video ve ses içeriğine dokunmadan.
FFmpeg ile temel düzenleme işlemleri
FFmpeg ayrıca birçok işlemi gerçekleştirmenize olanak tanır. Ağır bir video düzenleme programı açmadan klasik düzenleme işlemlerini gerçekleştirin.Büyük ölçekli yaratıcı düzenlemeler için uygun değil, ancak belirli görevler için anında sonuç veriyor.
Zamanın bir bölümünü kesip çıkarın.
Videodan belirli bir bölümü ayıklamak istiyorsanız, aşağıdaki seçenekleri kullanabilirsiniz. -ss, -t y -Ile. Örneğin:
ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4
Bu durumda, 35. saniyeden başlıyorsunuz. ve 30 saniye çıkarıyorsunuz. Başka bir varyasyon ise şöyle olabilir:
ffmpeg -i video.mp4 -ss 00:00:35 -to 00:01:05 fragmento.mp4
Burada tanımlarsınız başlangıç saati ve bitiş saati Saat:dakika:saniye formatında. Sıralamaya bağlı olarak değişir. -ss göre -iKesme işlemi daha hızlı ancak daha az hassas olacaktır veya tam tersi; çoğu pratik kullanım için örneklerdeki gibi bırakabilirsiniz.
Video çözünürlüğünü değiştir
Bir videoyu başka bir çözünürlüğe uyarlamak, örneğin 1920×1080'den daha düşük bir çözünürlüğe dönüştürmek için. 1280 × 720, kullanabilirsiniz:
ffmpeg -i entrada.mov -s 1280x720 salida.mp4
Parametre -s Çıkış boyutunu tanımlayın. Ayrıca video filtreleri de kullanabilirsiniz (-vf ölçeği=Ölçeklendirme üzerinde daha fazla kontrol sahibi olmak veya belirli oranları korumak için.
Ses parçalarını silin veya çıkarın
İsterseniz yalnızca sesi saklayın Örneğin, bir MP3 videosundan şunları kullanabilirsiniz:
ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3
Bu, video istemediğinizi gösterir. -vnÖrnekleme frekansı ve kanallar ayarlanır ve MP3 için makul bir ses bit hızı tanımlanır.
Eğer istediğin buysa videodan sesi kaldır Yalnızca görüntüyü bırakmak için şunu kullanabilirsiniz:
ffmpeg -i entrada.mp4 -an -c:v copy salida_sin_audio.mp4
Seçimi -bir Ses kaydını kaldırırken -c: v kopya Videoyu yeniden sıkıştırmaktan kaçının, böylece zamandan tasarruf edin ve kaliteyi koruyun.
Logo veya filigran ekleyin
Videonun bir köşesine sabit bir logo yerleştirmek için filtreyi kullanabilirsiniz. kaplamaTipik bir örnek:
ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" salida.mp4
Bu komutta, bindirme=10:10 Bu, logonun sol kenardan 10 piksel ve üst kenardan 10 piksel uzaklıkta konumlandırıldığını gösterir. Logoyu sağ alt köşeye taşımak isterseniz, genişlik ve yüksekliğe dayalı ifadeler kullanabilirsiniz:
overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)
Bu sayede logo, her video çözünürlüğüne uyum sağlar. Pozisyonları elle hesaplamaya gerek kalmadan.
Görüntülerle çalışma: kare ayıklama ve video oluşturma
FFmpeg sadece klasik videolar için değil; aynı zamanda çok güçlü bir araçtır. Videolar ve resimler arasında dönüştürmeBu yöntem, hızlandırılmış çekimler, stop-motion animasyonlar veya belirli karelerin analizi için idealdir.
Bir videodan resim çıkarın
Dönüştürmek istiyorsanız her kare Görselde, (daha fazla seçenek için bakınız) gibi bir şey yeterlidir. Videolardan ve GIF'lerden kareler nasıl çıkarılır?):
ffmpeg -i video.mp4 image%d.jpg
Bu işlem, her kare için bir dosya oluşturacaktır: image1.jpg, image2.jpg, image3.jpg…Video uzunsa, çoğu video saniyede 25 ila 30 kare arasında oynatıldığı için binlerce görüntü elde edersiniz.
Çok sayıda dosya oluşturulmasını önlemek için, filtre kullanarak çıkarma işlemini sınırlandırabilirsiniz. fpsÖrneğin, saniyede bir görüntü:
ffmpeg -i video.mp4 -vf fps=1 image%d.png
Bu sayede, orijinal videonun her saniyesinden yalnızca bir görüntü dışa aktarılır; bu da görsel özetler oluşturmak için idealdir. otomatik küçük resimler.
Görsellerden video oluşturun (hızlandırılmış çekim ve slayt gösterisi)
Eğer numaralandırılmış bir fotoğraf diziniz varsa (örneğin, img-01.png, img-02.png, img-03.png…Kolayca video oluşturabilirsiniz:
ffmpeg -framerate 5 -i img-%02d.png video.avi
Bu durumda, -kare hızı 5 Oluşturulan videoda saniyede 5 görüntü kullanılacağını belirtiyor. Eğer bunlar hızlandırılmış çekimden alınan fotoğraflarsa, daha akıcı bir hareket için hızı artırabilir veya daha rahat bir slayt gösterisi için azaltabilirsiniz.
FFmpeg çeşitli adlandırma kalıplarını anlar:
- dosyaadı-%03d.png- filename-001.png'den filename-999.png'ye kadar olan dosyalarla eşleşir.
- dosyaadı-%d.png- filename-1.png, filename-2.png vb. dosyalarla eşleşir.
- dosyaadı-*.png: Daha genel bir kalıp, kesin numaralandırma kurallarına uymadığınız durumlarda kullanılır (bu durumda sırayı kontrol etmek için ek parametrelere ihtiyacınız olacaktır).
Ayrıca çıktı videosunun belirli bir formatta MP4 olmasını da zorlamak istiyorsanız oynatma kare hızıŞöyle bir şey yapabilirsiniz:
ffmpeg -framerate 1 -i img%03d.png -r 25 -pix_fmt yuv420p output.mp4
Burada bir şeyi tanımlarsınız. saniyede 1 görüntü yakalama ve çoğu oynatıcıyla uyumlu piksel formatıyla saniyede 25 kare oynatma hızı sunar.
Hareketli GIF'ler ve basit efektler oluşturun.
FFmpeg'in bir diğer klasik özelliği de küçük videoları dönüştürmektir. Web siteleri veya ağlar için hareketli GIF'lerİşlem, kaliteyi artırmak için tek bir satıra indirgenebilir veya birkaç adımda gerçekleştirilebilir.
Için en doğrudan durum:
ffmpeg -i entrada.mp4 salida.gif
Bu size çalışan bir GIF verecektir, ancak belki de optimize edilmemiş olacaktır. Boyut ve kalite üzerinde daha iyi kontrol istiyorsanız, bir seçenek şudur: Videoyu yeniden boyutlandırın, PNG kareleri oluşturun ve ardından bunlardan GIF oluşturun.. Örneğin:
ffmpeg -i input.mp4 -vf scale=640x360 -c:v h264 -crf 18 -c:a aac salida_intermedia.mp4
ffmpeg -i salida_intermedia.mp4 frame%04d.png
ffmpeg -i salida_intermedia.mp4 salida.gif
Veya daha da ince bir sonuç için harici GIF düzenleme araçları kullanın. Bu tür bir iş akışı, kalitenizi korumanıza olanak tanır. Son dosyanın çözünürlüğü, kalitesi ve boyutu üzerinde tam kontrol..
Komut dosyaları ve YAML kullanarak video düzenlemeyi otomatikleştirin.
FFmpeg'in gerçek anlamda parladığı nokta, onu entegre ettiğiniz zamandır. tekrarlayan görevleri otomatikleştiren komut dosyalarıEğer her hafta aynı türde video üretiyorsanız (kurslar, röportajlar, kurumsal çalışmalar...), standart bir iş akışı tanımlayabilir ve senaryonun neredeyse her şeyi yapmasına izin verebilirsiniz.
Projenizi şu şekilde tanımlamak çok etkili bir yaklaşımdır: YAML dosyası (config.yml)Burada hangi klipleri, resimleri, süreleri, kesimleri, ses seviyelerini ve geçişleri istediğinizi ayrıntılı olarak belirtirsiniz ve ardından bir komut dosyası bunları karmaşık FFmpeg komutlarına dönüştürmeyi üstlenir.
Bu sistemle örneğin şunları yapabilirsiniz: Öğelerin (resimler, videolar, ses parçaları) bir listesini tanımlayın. Bu dosyalar geçici bir dizinde ayrı ayrı işlenir (kırpma, ses seviyesi değiştirme, yeniden ölçeklendirme, normalleştirme) ve ardından milimetre hassasiyetinde birleştirilerek ses ve video senkronize halde tutulur.
Tipik kullanım örnekleri şunlardır:
- Eğitim videoları oluşturun slaytlar + kısa videolar.
- Çeşitli standart bloklardan oluşan bilgi kapsülleri oluşturun.
- Bir video serisinin tamamı için kurumsal giriş ve çıkış bölümleri oluşturun.
FFmpeg ile yazılmış pratik komut dosyalarına örnekler
Otomasyon fikrine dayanarak, şunlar inşa edilebilir: çeşitli senaryo türleriEn basitinden en karmaşık kurulumlara kadar, her zaman FFmpeg'i motor olarak kullanarak.
Görüntüleri ve videoları birleştirmek için genel komut dosyası.
Genel amaçlı bir komut dosyası şunlarla çalışabilir: heterojen elementler listesi YAML formatında tanımlanan (videolar, resimler, ses klipleri) her birine süre, başlangıç ve bitiş kırpmaları, göreceli ses seviyesi vb. atanır. Komut dosyası önceden ayarlanmış geçici sürümler oluşturur ve ardından bir derleme işlemi gerçekleştirir. liste dosyası FFmpeg kullanarak her şeyi birleştirmek.
Bu size şu konularda hassas kontrol imkanı sağlar:
- Projenin nihai çözünürlüğü ve FPS değeri.
- Her bir bölümün hacmi ayrı ayrı.
- Her bir klibin başlangıcını ve sonunu grafik düzenleyici açmadan ayarlayın.
Basit senaryo: kapak resmi + ana video
Daha da yaygın bir senaryo ise şudur: Statik bir slaytı kapak resmi olarak görüntüle (Başlık, logo, etkinlik detayları) birkaç saniye gösterildikten sonra ana video başlatılır.
Tipik senaryo Şöyle bir şey yapıyor:
- Kapak resmini şuna dönüştürün: Yaklaşık 5 saniyelik video klip.
- Kapak ve ana klibi birleştirme için uyumlu bir formatta kodlayın (örneğin, mpegts kullanarak).
- İçeriği yeniden sıkıştırmadan her iki bölümü birleştirir, bu da işlemi hızlandırır ve kalite kaybını önler.
Bu tür çözümler genellikle şu gibi yollarda saklanır: /otomasyon/videolar-açık-konular/ Ayrıca, dersler, konferanslar veya kayıtlı sunumlar için kayıt iş akışlarına kolayca entegre olurlar.
Geçiş efektleri içeren montajlar için geliştirilen senaryo.
Daha üst düzeyde, bir araya getiren bir komut dosyası oluşturabilirsiniz. Ses ve video geçişleri sorunsuz olan çeşitli bloklarTipik bir örnek şunları içerir:
- Müzik ve animasyon eşliğinde kurumsal giriş.
- Toplantının başlığı ve ayrıntılarını içeren hareketsiz görüntü.
- Ana video RAW formatında kaydedildi (başlangıç ve son kısımları kırpılabilir).
- Animasyon ve müzikle kapanış.
FFmpeg ile aşağıdaki gibi filtreler uygulayabilirsiniz: xfade (video geçişi) ve çapraz geçiş (Ses geçişi) Bloklar arasındaki geçişleri yumuşak hale getirmek için. Ayrıca şunları da yapabilirsiniz:
- YAML dosyasında belirtilen zamanlara göre ana videoyu anında kırpın.
- Her bir bölümün ses seviyesini bağımsız olarak ayarlayın.
- 720p çözünürlük ve 44.1 kHz ses gibi standart parametreleri zorunlu kılın.
Montajın mantığı şu şekilde tanımlanır: yapılandırma.yml Her bir öğenin yolları, geçiş süreleri, kesme noktaları vb. bilgileri içeren ve bir klasörde bulunan bir komut dosyası gibi. /otomasyon/kafe-sürümü/ Tüm bunları FFmpeg'de bir dizi filtre ve haritaya dönüştürün. Sonuç, minimum manuel çabayla görsel ve işitsel olarak tutarlı bir video olur.
Daha kullanışlı komutlar ve gelişmiş püf noktaları
Yukarıdakilerin hepsine ek olarak, FFmpeg'in ayrıca şu özellikleri de vardır: sınırsız kullanım İhtiyaç duyduğunuzda günü kurtaran "niş" ürünler. Bunlar arasında şunlar yer alıyor:
- Meta verileri listeleyin veya çıkarın:
ffmpeg -i INPUT -f ffmetadata metadata.txt. - Videonun ses parçasını değiştirme Videoya dokunmadan:
ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4. - Videoda ses dalgalarının görselleştirilmesini oluşturun. filtreyle
showwavesPodcast tarzı videolar için kullanışlıdır. - Altyazı biçimini değiştirÖrneğin, VTT'den ASS'ye:
ffmpeg -i subtitulos.vtt salida.assAltyazıları kolayca düzenlemek için şunları görebilirsiniz: Word'ü altyazı düzenleyici olarak kullanın. - Ajudar hacim hızlı bir şekilde
-volveya daha gelişmiş ses filtreleri.
Tam listeyi oluşturmak neredeyse imkansız, ancak resmi dokümanlar ve pratik örneklerin birleşimiyle oluşturmaya başlayabilirsiniz. sık kullanılan komutlardan oluşan kendi repertuarınız Böylece her seferinde tekerleği yeniden icat etmek zorunda kalmayız.
FFmpeg, "garip bir konsol programı" olmaktan çıkıp bambaşka bir şeye dönüşüyor. Video dönüştürme, sıkıştırma, toplu düzenleme ve video oluşturmayı otomatikleştirme için merkezi bir araç.İster kişisel bilgisayarınızda ister profesyonel komut dosyaları ve iş akışlarında olsun, birkaç temel komut yazmaya alıştıktan sonra, her yeni kullanım durumu, zaten ustalaştığınız bir temele küçük parçalar eklemekten ibaret olacaktır.
Genel olarak bayt ve teknoloji dünyası hakkında tutkulu bir yazar. Bilgilerimi yazarak paylaşmayı seviyorum ve bu blogda da bunu yapacağım; size gadget'lar, yazılım, donanım, teknolojik trendler ve daha fazlasıyla ilgili en ilginç şeyleri göstereceğim. Amacım dijital dünyada basit ve eğlenceli bir şekilde gezinmenize yardımcı olmaktır.
