FFmpegnedir?
FFmpeg , ses, video ve görüntü gibi verileri işlemek için bir dizi program sağlayan ücretsiz bir projedir. Dosyaları dönüştürmek, kaydetmek, yayınlamak ve oynatmak için kullanılan bir araçtır.
FFmpeg , çok çeşitli biçimleri ve codec bileşenlerini destekler ve kod dönüştürme, filtreleri yeniden boyutlandırma, filigran ekleme veya bir AI altyazı oluşturucu ile altyazı oluşturma, videodan ses alma ve birden çok video veya ses dosyasını birleştirme gibi görevler için kullanılır. FFmpeg kullanarak bir GIF oluşturmak ve Windows'da FFmpeg kullanarak MP4 dosyalarını birleştirmek de mümkündür
FFmpeg , medya endüstrisinde yaygın olarak kullanılmaktadır ve Windows, macOS, Linuxve Unixdahil olmak üzere çoğu işletim sisteminde mevcuttur ve ayrıca Twitter videosuna altyazı ekleme gibi görevlerde de kullanılabilir.
FFmpegNasıl Kullanılır?
İşte FFmpeg'in nasıl kullanılacağına dair bazı yaygın örnekler:
- Bir video dosyasını bir formattan diğerine dönüştürün:
Kod: FFmpeg -i input_ video.mp 4 output_video.AVI
Bu komut convertinput_video.mp4tooutput_video olacaktır.AVI. FFmpeg , quicktime'da videoya metin eklerken olduğu gibi, çıktı formatı için uygun codec bileşenlerini otomatik olarak seçecektir.
- Videoyu yeniden boyutlandırma:
Kod: FFmpeg -i input_ video.mp 4 -vf ölçek=640:480 output_ video.mp 4
Bu komut resizeinput_video.mp4640×480 piksel çözünürlüğe getirin ve sonucu tooutput_video kaydedin.MP4.
- Bir videodan ses ayıklayın:
Kod: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3
Bu komut frominput_video.mp4 ses parçasını çıkaracak ve tooutput_audio kaydedecektir.MP3.
- İki videoyu birleştirin:
Kod: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4
Bu komut concatenateinput_video1.mp4veinput_video2.mp4ve sonucu tooutput_video kaydeder.MP4, tıpkı Samsung'da videoya metin eklerken olduğu gibi .
- Bir videoya filigran ekleyin:
Kod: FFmpeg -i input_ video.mp 4 -i filigranı.PNG -filter_complex "overlay=10:10" output_ video.mp 4
Bu komut ekleyecektir.pnggörüntü sol üst köşeye ofinput_video.mp410Pixel bir ofset ile ve sonucu tooutput_video kaydedin.MP4.
Bunlar, FFmpegile ne yapılacağına dair sadece birkaç örnek, vegas pro'da videoya metin eklediğinizde olduğu gibi. FFmpeg'yi Androidüzerinde de kullanmak mümkündür. Daha fazla bilgi için çevrimiçi eğitimlere, video akışlarına veya ChatGPTgibi AI sohbet robotlarına başvurun veya shotcut'ta videoya nasıl metin ekleyeceğinizi keşfedin.
FFmpeg Kullanışlı Video Düzenleme Komutları Nelerdir?
- Bir videoyu kırpın:
Kod: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c copy output_ video.mp 4
Bu komut triminput_video.mp45 saniye işaretinde başlayıp 10 saniye sonra bitirmek ve sonucu tooutput_video kaydetmek için.MP4.
- Videoma resim veya video yer paylaşımı ekleme:
Kod: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "overlay=10:10" output_ video.mp 4
Bu komut ekleyecektir theoverlay_image.pngdosyayı bir kaplama olarak toinput_video.mp4koordinatlarda (10, 10) ve sonucu tooutput_video kaydedin.MP4.
- Video çözünürlüğünü değiştirin:
Kod: FFmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a copy output_ video.mp 4
Bu komut çözünürlüğü değiştirecek ofinput_video.mp41280×720 piksele ve sonucu tooutput_video kaydedecektir.MP4.
- Eklemetin dosyasıVeyeniden yükleçizim metni için seçenekler:
Kod: FFmpeg -i input.mp 4 -vf "drawtext=fontfile=/path/to/font.ttf:textfile=text.TXT:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -codec:bir kopya output.mp 4
FFmpegile bir videoya metin eklemek için şunu kullanın:drawtextfilter. Drawtextfilter, diğer parametrelerin yanı sıra metnin yazı tipini, boyutunu, rengini ve konumunu belirtmenize olanak tanır.
İşte kullanarak bir videoya metin eklemek için temel bir komut.drawtextfilter:
Kod: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Merhaba Dünya':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100" -codec:bir kopya output_ video.mp 4
Bu komutta:
- -i input_video.mp4giriş video dosyasını belirtir.
- -vf "drawtext=...", uygulanacak video filtresini belirtir, bu durumda thedrawtextfilter'dır.
- text='Merhaba Dünya'videoya eklenecek metni belirtir.
- fontfile=/path/to/font.ttfkullanılacak yazı tipi dosyasını belirtir.
- fontsize=50Yazı tipi boyutunu punto cinsinden belirtir.
- fontcolor=whiteYazı tipi rengini belirtir.
- x=100:y=100, sol üst köşe (100, 100) piksel olacak şekilde videodaki metnin konumunu belirtir.
- -codec:a copy, ses akışını giriş videosundan çıkış videosuna yeniden kodlamadan kopyalamayı belirtir.
- output_video.mp4çıkış video dosyasını belirtir.
Fontfile nedir?
yazı tipi dosyasıseçeneği, FFmpeg bir video veya görüntüdeki metni Render için kullanılacak bir yazı tipi dosyasının yolunu belirtmek için kullanılır.
Bir videoya metin eklemek için FFmpeg içinde metin çizmekmetin dosyasını kullandığınızda,yazı tipi dosyasımetin için kullanılacak belirli bir yazı tipini seçme seçeneği.
Fontfile Seçeneğini Kullanmadan FFmpeg Komutuna Yazı Tipi Nasıl Dahil Edilir?
Yazı tipi dosyası seçeneğini belirtmeden bir FFmpeg komutunda yazı tipini kullanmak için, sistem tarafından yüklenen bir yazı tipi kullanın.
Sistem tarafından yüklenen bir yazı tipini kullanan örnek bir komut aşağıda verilmiştir:
Kod: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Merhaba Dünya':fontcolor=white:x=100:y=100:font=Arial" -codec:bir kopya output_ video.mp 4
GitHubnedir?
GitHub , geliştiricilerin yazılım projelerini barındırmalarına ve yönetmelerine, başkalarıyla işbirliği yapmalarına ve kodlarındaki değişiklikleri izleyip yönetmelerine olanak tanıyan web tabanlı bir platformdur. Sürüm kontrolü, sorun izleme, kod incelemesi ve ekip işbirliği için araçlar sağlar.
FFmpegile "StackOverflow" Metni Nasıl Eklenir?
Kod: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:bir kopya output_ video.mp 4
Bu komuttaki çeşitli seçeneklerin yaptığı şey şudur:
- -i input_video.mp4giriş video dosyasını belirtir.
- -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"metni çizmek için video filtre grafiğini ayarlar Bu komut, videoya "StackOverflow" metnini, /path/to/font.ttf adresinde bulunan bir yazı tipi dosyasını kullanarak, 30 yazı tipi boyutu ve beyaz yazı tipi rengiyle (100, 100) koordinatlarında çizer.
- -codec:A, ses akışını giriş videosundan çıkış videosuna yeniden kodlamadan kopyalar.
- output_video.mp4çıkış video dosyasının adını belirtir.
FFmpeg'ın Drawtext Filtresini Kullanarak Zaman Kodları veya Zaman Damgaları Nasıl Görüntülenir?
Kod: FFmpeg -i input_ video.mp 4 -filter_complex "drawtext=fontfile=/path/to/font.ttf:text='%{pts/:hms}':fontsize=24:fontcolor=white:x=10:y=10" -codec:a copy output_ video.mp 4
Bu komuttaki çeşitli seçeneklerin yaptığı şey şudur:
- -i input_video.mp4giriş video dosyasını belirtir.
- -Aynı komutta birden fazla filtre kullanmanıza filter_complexallows.
- drawtextfiltrenin adıdır.
- fontfile=/path/to/font.ttf, kullanmak istediğimiz yazı tipi dosyasının yolunu belirtir.
- text='%{pts/:hms}'görüntülenecek metni ayarlar.%{pts/:hms}, saat:dakika:saniye biçimindeki geçerli zaman koduyla değiştirilecek bir yer tutucudur.
- fontsize=24yazı tipi boyutunu 24 olarak ayarlar.
- fontcolor=whiteYazı tipi rengini beyaz olarak ayarlar.
- x=10andy=10videodaki metnin konumunu ayarlayın.
- -codec:A, ses akışını giriş videosundan çıkış videosuna yeniden kodlamadan kopyalar.
- output_video.mp4çıktı dosyasının adını belirtir.