FFmpeg Belgesi
Tanım
FFmpeg çok hızlı bir görsel ve işitsel veri çeviricisidir. Ayrıca canlı ses/görüntü kaynağında (akım) anında işlem yapabilir.
Komut satırı arayüzü sezgi yolu ile anlaşılabilecek şekilde tasarlandı. FFmpeg olası parametreleri hissedebilir. Sadece hedef örnekleme hızını belirtmek zorundasınız.
FFmpeg ayrıca herhangi bir örnekleme oranından diğerine dönüşüm yapabilir ve yüksek kaliteli çok evreli filtresi ile görüntüyü anında boyutlandırır.
Hızlı Başlangıç
Görüntünün ve Sesin Yakalanması
FFmpeg girdi biçemini ve aygıtını belirttiğiniz görüntü ve sesi yakalayabilir
ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg
FFmpeg'i Gerd Knorr'un yazdığı xawtv (http://http://linux.bytesex.org/xawtv/) gibi bir TV gösterici ile devreye sokmadan önce doğru görüntü kaynağını ve kanalını etkinleştirmeniz gerektiğini unutmayınız. Ayrıca, standart bir ses karıştırıcısı ile ses kayıt seviyelerini de ayarlamalısınız.
X11 Görüntüsünün Yakalanması
FFmpeg X11 görüntüsünü yakalayabilir.
ffmpeg -f x11grab -s cif -i :0.0 /tmp/out.mpg
0.0 değeri DISPLAY(EKRAN) ortam değişkenindeki değerle aynı olan X11 sunucunun uçbirim ekran numarasıdır.
ffmpeg -f x11grab -s cif -i :0.0+10,20 /tmp/out.mpg
0.0 değeri DISPLAY(EKRAN) ortam değişkenindeki değerle aynı olan X11 sunucunun uçbirim ekran numarasıdır. 10 değeri yakalanacak görüntünün yataydaki başlangıç konumu, 20 ise düşeydeki başlangıç konumudur (benek sayısı cinsinden).
Görsel ve İşitsel Dosyaların Biçim Dönüşümü
- FFmpeg girdi olarak desteklenen herhangi bir dosya biçimini kullanabilir:
Örnek:
- YUV dosyalarını girdi olarak kullanabilirsiniz:
ffmpeg -i /tmp/test%d.Y /tmp/out.mpg
Bu, şu dosyaları kullanacaktır:
/tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,
/tmp/test1.Y, /tmp/test1.U, /tmp/test1.V, vs...
Y dosyaları U ve V dosyalarının 2 katı çözünürlük kullanır. Bunlar başlıkları olmayan ham dosyalardır. Bütün yeterli görüntü çözücüler tarafından oluşturulabilirler. Eğer FFmpeg tahmin edemezse, siz resim boyutunu -s seçeneği ile belirleyin.
- Girdi olarak bir ham YUV420P dosyasını kullanabilirsiniz:
ffmpeg -i /tmp/test.yuv /tmp/out.avi
Buradaki test.yuv düzlemsel ham YUV verisi içeren bir dosyadır. Her resim karesi ardından yatay ve düşeyde yarım çözünürlüklü U ve V düzlemleri gelen Y düzleminden oluşur.
- Bir ham YUV420P dosyasını çıktı alabilirsiniz:
ffmpeg -i mydivx.avi hugefile.yuv
- Birkaç girdi ve çıktı dosyası belirtebilirsiniz:
ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg
Bu komut satırı a.wav ses dosyasını ve a.yuv ham YUV video dosyasını a.mpg MPEG dosyasına çevirir.
- Ayrıca görsel ve işitsel dönüşümleri aynı anda yapabilirsiniz:
ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2
Bu komut satırı a.wav ses dosyasını 22050Hz örnekleme hızıyla MPEG ses dosyasına çevirir.
- Duraksız görüntü girişinden duraksız görüntü çıkışına bir yol belirterek birkaç biçimi aynı anda kodlayabilirsiniz:
ffmpeg -i /tmp/a.wav -ab 64k /tmp/a.mp2 -ab 128k /tmp/b.mp2 -map 0:0 -map 0:0
Bu komut, a.wav ses dosyasını 64 kilobitlik a.mp2 dosyasına ve 128 kilobitlik b.mp2 dosyasına dönüştürür. -map dosya:sıra ile duraksız görüntü çıktıları için sırasıyla hangi duraksız görüntü girişlerinin kullanılacağı (akım numarası olarak) belirtilir.
- Çözülmüş VOB'ları dönüştürebilirsiniz:
ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k snatch.avi
Bu bir tipik DVD güzelleştirme örneğidir; giriş bir VOB dosyasıdır, çıkış MP3 sesli ve MPEG-4 görüntülü AVI dosyasıdır. Bu komutta MPEG-4 duraksız görüntüsünün DivX5 uyumlu olması için B-karelerini kullandığımıza ve GOP boyutunu, 29.97 kare/s görüntü girdisi için 10 saniyede bir, bir iç kare anlamına gelen 300 değeriyle belirttiğimize dikkat ediniz. Ek olarak, duraksız ses akışının MP3 olarak kodlanmasını istiyorsanız FFmpeg paketini LAME desteği sağlamak için --enable-libmp3lame seçeneği ile yapılandırarak derlemelisiniz. Eşleme işlemi (-map) DVD kodlarken istediğiniz ses dilini elde etmek için önemlidir.
NOT: Desteklenen girdi biçimlerini ögrenmek için ffmpeg -formats komutunu kullanınız.
Komut Satırı
Söz dizimi
Genel yazım tarzı şöyledir:
ffmpeg [[girdi dosyası seçenekleri ][-i girilen dosya adı]]... {[çıkan dosya seçenekleri] çıktı dosyası adı}...
Eğer giriş dosyası verilmemişse, ses/görüntü yakalama tamamlanmıştır. Genel bir kural olarak, kurallar belirtilen bir sonraki dosyaya uygulanır. Bu yüzden sıra önemlidir ve komut satırında aynı seçenek birden fazla görülebilir. Her oluşum bir sonraki giriş ve çıkış dosyasına uygulanır.
- Görüntü veri hızını 64kbit/s yapmak için:
ffmpeg -i input.avi -b 64k output.avi
- Girdi ve çıktı dosyasında saniyedeki kare sayısının 24 olmasını zorlamak için:
ffmpeg -r 24 -i input.avi output.avi
- Saniyedeki kare sayısının 24 olmasını çıktı dosyasında zorlamak için:
ffmpeg -i input.avi -r 24 output.avi
- Girdi dosyasında saniyedeki kare sayısının 1, çıktı dosyasında ise 24 olmasını zorlamak için:
ffmpeg -r 1 -i input.avi -r 24 output.avi
Biçim seçeneği ham girdi dosyaları için gerekli olabilir.
Öntanımlı olarak, FFmpeg mümkün olduğunca az kayıplı dönüşüm yapmaya çalışır: çıktılar için girdide belirtilenle aynı ses ve görüntü parametrelerini kullanır.
Ana Seçenekler
-L
- Lisans bilgilerini gösterilir.
-h
- Yardım bilgilerini gösterilir.
-version
- Sürüm bilgilerini gösterilir.
- Kullanımı:
- Komut:
- ffmpeg -version
- komutu verildiğinde sonuç:
FFmpeg version SVN-r9116,
Copyright (c) 2000-2007 Fabrice Bellard, et al.
Compiled with gcc 3.4.6
ffmpeg SVN-r9116
libavutil 3212288
libavcodec 3352580
libavformat 3345409
|
-formats
- Mümkün biçimler, kodekler, protokoller, vs. gösterilir.
-f biçim
- biçim'e zorlar.
-i dosyaismi
- dosyaismi girdi olarak alınır.
-y
- Çıktı dosyalarının üzerine yazılır.
-t süre
- Yakalanan/dönüştürülen görüntünün kayıt süresini (saniye cinsinden) sınırlar. hh:mm:ss[.xxx] sözdizimi de desteklenmektedir.
-fs dosyaboyu
Dosya boyutunu sınırlar.
-ss konum
- Süresi belirtilen konuma gidilir. konum saniye cinsinden belirtilebileceği gibi hh:mm:ss[.xxx] sözdizimi de kullanılabilir.
-itsoffset süre
- Girdi başlatma zamanını saniye cinsinden ayarlar. [-]hh:mm:ss[.xxx] sözdizimi de desteklenmektedir. Bu seçenek sıradaki girdi dosyalarının tümünü etkiler. Girdi dosyalarının zaman damgasına süre eklenir. Pozitif bir süre belirtimi ilgili veri akımlarının süre saniye geciktirilmesi anlamına gelir.
-title dizge
- Başlık belirtilen dizge olur.
-timestamp zaman
- Zaman damgası ayarlanır.
-author dizge
- Yazar belirtilen dizge olur.
-copyright dizge
- Telif hakkı bilgisi belirtilen dizge olur.
-comment dizge
- Açıklama belirtilen dizge olur.
-album dizge
- Albüm belirtilen dizge olur.
-track sayı
- İzi ayarlar.
-year sayı
- Yıl belirtilen dizge olur.
-v ayrıntı
- Günlükleme miktarı ayarlanır.
-target hedef -türü
- Hedef dosyası türü ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ... ) belirtilir. Bütün biçim seçenekleri (görüntü veri hızı, kodekler, tampon boyutları) özdevinimli olarak ayarlanır. Sadece şunu yazabilirsiniz:
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
- Standartla çelişmeyeceğini bildiğiniz sürece kendiniz seçenek ekleyebilirsiniz. Örnek:
ffmpeg -i myfile.avi -target vcd -bf 2 /tmp/vcd.mpg
-dframes sayı
- Kaydedilecek veri karelerinin sayısı belirtilir.
-scodec kodek
- Alt yazı kodekini kodek'e zorlamak için kullanılır (kopyalama akımına kopyalar).
-newsubtitle
- O anki çıktı akımına yeni bir altyazı akımı ekler.
-slang kod
- O anki altyazı akımına ISO 639 dil kodu belirtilir (3 harfli).
Görüntü Seçenekleri
-b bithızı
- Görüntü bithızını bit/s cinsinden ayarlar (öntanımlı = 200 kb/s).
-vframes sayı
- Kaydedilecek görüntü karelerinin sayısı.
-r sayı
- Kare hızı (öntanımlı = 25) belirtilir (Hz değeri, kesir veya yuvarlatılmış sayı olarak).
-s boyut
- Kare boyutu enxboy biçiminde belirtilir (ffserver öntanımlısı = 160x128, ffmpeg öntanımlısı = kaynakla aynı). boyut olarak aşağıdaki kısaltmalar da kullanılabilir:
- sqcif
- 128x96
- qcif
- 176x144
- cif
- 352x288
- 4cif
- 704x576
- qqvga
- 160x120
- qvga
- 320x240
- vga
- 640x480
- svga
- 800x600
- xga
- 1024x768
- uxga
- 1600x1200
- qxga
- 2048x1536
- sxga
- 1280x1024
- qsxga
- 2560x2048
- hsxga
- 5120x4096
- wvga
- 852x480
- wxga
- 1366x768
- wsxga
- 1600x1024
- wuxga
- 1920x1200
- woxga
- 2560x1600
- wqsxga
- 3200x2048
- wquxga
- 3840x2400
- whsxga
- 6400x4096
- whuxga
- 7680x4800
- cga
- 320x200
- ega
- 640x350
- hd480
- 852x480
- hd720
- 1280x720
- hd1080
- 1920x1080
- -aspect oran
- En:boy oranı belirtilir (4:3, 16:9 veya 1.3333, 1.7777 gibi).
- -croptop sayı
- Üstten kesilen bant boyutu (benek sayısı olarak) belirtilir.
- -cropbottom sayı
- Alttan kesilen bant boyutu (benek sayısı olarak) belirtilir.
- -cropleft sayı
- Soldan kesilen bant boyutu (benek sayısı olarak) belirtilir.
- -cropright sayı
- Sağdan kesilen bant boyutu (benek sayısı olarak) belirtilir.
- -padtop sayı
- Üstteki boşluk bandının boyutu (benek sayısı olarak) belirtilir.
- -padbottom sayı
- Alttaki boşluk bandının boyutu (benek sayısı olarak) belirtilir.
- -padleft sayı
- Soldaki boşluk bandının boyutu (benek sayısı olarak) belirtilir.
- -padright sayı
- Sağdaki boşluk bandının boyutu (benek sayısı olarak) belirtilir.
- -padcolor onaltılık-renk
- Boşluk bantlarının rengi belirtilir. Bant rengi onaltılık tabanda 6 basamaklı bir sayısı olarak belirtilir; ilk iki basamak kırmızı, orta iki basamak yeşil ve son iki basamak mavidir.(ön tanımlı = 000000 (siyah)).
- -vn
- Görüntü kaydı kapatılır.
- -bt tolerans
- Görüntü veri hızı toleransı (bit/s cinsinden) belirtilir.
- -maxrate sayı
- Azami görüntü veri hızı (bit/s cinsinden) belirtilir.
- -minrate sayı
- Asgari görüntü veri hızı (bit/s cinsinden) belirtilir.
- -bufsize sayı
- Görüntü tamponunu doğrulayıcı tamponun boyutu belirtilir.
- -vcodec kodek
- Görüntü kodekinin kodek olması sağlanır. Ham kodekin olduğu gibi kopyalanmasını sağlamak için copy özel değerini kullanınız.
- -sameq
- Kaynakla aynı görüntü kalitesi kullanılır (VBR uygular).
- -pass n
- Geçiş sayısı belirtilir (1 veya 2). İki aşamalı kodlama yapmak için yararlıdır. Görüntü istatistikleri ilk aşamada kaydedilir; görüntü ise tam istenen veri hızında ikinci aşamada üretilir.
- -passlogfile isim
- İki geçişli günlükleme dosyası adı belirtilir.
- -newvideo
- O anki çıktı akımına yeni bir görüntü akımı ekler.
Gelişmiş Görüntü Seçenekleri
- -pix_fmt biçim
- Benek biçimini ayarlar. Desteklenen benek biçimlerinin tamamını görmek için biçim olarak list belirtiniz.
- -sws_flags bayraklar
- SwScaler bayrakları belirtilir (FFmpeg, SwScaler desteğiyle derlenmişse geçerlidir).
- -g sayı
- Resim grubu boyutu belirtilir.
- -intra
- Sadece iç kareler kullanılır.
- -vdt sayı
- Eşik kaldırılır.
- -qscale oran
- Sabit görüntü nicemleyici oranı (VBR) kullanılır.
- -qmin oran
- Asgari görüntü nicemleyici oranı (VBR)
- -qmax oran
- Azami görüntü nicemleyici oranı (VBR)
- -qdiff sayı
- Görüntü nicemleyici oranları (VBR) arasındaki azami fark
- -qblur sayı
- Görüntü nicemleyici oranı bulanıklığı (VBR)
- -qcomp sayı
- Görüntü nicemleyici oranı sıkıştırması (VBR)
- -lmin katsayı
- Asgari görüntü lagranj katsayısı (VBR)
- -lmax katsayı
- Azami görüntü lagranj katsayısı (VBR)
- -mblmin katsayı
- Asgari makroblok nicemleyici oranı (VBR)
- -mblmax katsayı
- Azami makroblok nicemleyici oranı (VBR)
- Son dört seçenek (lmin, lmax, mblmin, mblmax) katsayı birim kullanır ama siz oran birimlerinden kolayca dönüşüm için QP2LAMBDA sabitini kullanabilirsiniz:
ffmpeg -i kaynak.uzt -lmax 21*QP2LAMBDA hedef.uzt
- -rc_init_cplx güçlük
- Tek geçişli kodlamada başlangıçtaki güçlük.
- -b_qfactor çarpan
- P- ve B-kareler arasındaki qp çarpanı.
- -i_qfactor çarpan
- P- ve I-kareler arasındaki qp çarpanı.
- -b_qoffset mesafe
- P- ve B-kareler arasındaki qp mesafesi.
- -i_qoffset mesafe
- P- ve I-kareler arasındaki qp mesafesi.
- -rc_eq ifade
- Oran kontrol denklemi (FFmpeg Formül Değerlendiricisi (öntanımlı = tex^qComp).
- -rc_override önem
- Belli bir aralık için hız denetimini değiştirir
- -me yöntem
- Hareket tahmin yöntemi olarak yöntem kullanılır. Az kaliteliden çok kaliteliye doğru yöntemler:
- zero
- Sadece (0, 0) vektörünü dener.
- phods
- log
- x1
- epzs
- (öntanımlı yöntem)
- full
- Yorucu arama (yavaş ve epzs 'den pek az daha iyi)
- -dct_algo algo
- DCT algoritması olarak algo belirtilir. Olası değerler:
- 0
- FF_DCT_AUTO (öntanımlı)
- 1
- FF_DCT_FASTINT
- 2
- FF_DCT_INT
- 3
- FF_DCT_MMX
- 4
- FF_DCT_MLIB
- 5
- FF_DCT_ALTIVEC
- -idct_algo algo
- IDCT algoritması olarak algo belirtilir. Olası değerler:
- 0
- FF_IDCT_AUTO (ön tanımlı)
- 1
- FF_IDCT_INT
- 2
- FF_IDCT_SIMPLE
- 3
- FF_IDCT_SIMPLEMMX
- 4
- FF_IDCT_LIBMPEG2MMX
- 5
- FF_IDCT_PS2
- 6
- FF_IDCT_MLIB
- 7
- FF_IDCT_ARM
- 8
- FF_IDCT_ALTIVEC
- 9
- FF_IDCT_SH4
- 10
- FF_IDCT_SIMPLEARM
- -er n
- Hatalara dayanma gücü n yapılır.
- 1
- FF_ER_CAREFUL (ön tanımlı)
- 2
- FF_ER_COMPLIANT
- 3
- FF_ER_AGGRESSIVE
- 4
- FF_ER_VERY_AGGRESSIVE
- -ec bit_mask
- Hatalar bit_mask'a göre gizlenir. bit_mask şu değerleri içerebilen bir bit maskesidir:
- 1
- FF_EC_GUESS_MVS (ön tanımlı = açık)
- 2
- FF_EC_DEBLOCK (ön tanımlı = açık)
- -bf sayı
Sayıları B-kareler olarak kullanın ( MPEG-1, MPEG-2 ve MPEG-4 için desteklenir).
- -mbd kip
- macroblock kararı
- 0
- FF_MB_DECISION_SIMPLE: mb_cmp kullanılır (FFmpeg'de henüz değiştiremiyoruz).
- 1
- FF_MB_DECISION_BITS: En az bit gerektiren seçilir
- 2
- FF_MB_DECISION_RD: hız bozulması
- -4mv
- Makroblok tarafından dört hareket vektörü kullanılır (sadece MPEG-4 için).
- -part
- Veri bölümlemesi kullanılır (sadece MPEG-4 için).
- -bug parametre
- Kendiliğinden saptanmayan kodlayıcı hatalarının etrafından dolaşılır.
- -strict kararlılık
Standartları izlemedeki kararlılık belirtilir.
- -aic
- Gelişmiş iç kodlama etkin kılınır (h263+).
- -umv
- Sınırsız hareket vektörü etkin kılınır (h263+).
- -deinterlace
- Satır araları taranmaz (Resim bir kere taranır, satır araları için bir kere daha taranmaz).
- -ilme
- Kodlayıcıda satır arası tarama desteği için zorlar (sadece MPEG-2 ve MPEG-4). Eğer girdi dosyası satır arası taramalıysa ve bu biçimi en az kayıpla korumak istiyorsanız bu seçeneği kullanınız. Tersine, girdi akımında satır arası tarama desteğini : -deinterlace ile kaldırabilirsiniz ama bu işlem kayıplara sebep olur.
- -psnr
- Sıkıştırılmış karelerin PSNR'si hesaplanır.
- -vstats
- Görüntü kodlama istatistikleri vstats_HHMMSS.log dosyasına dökümlenir.
- vstats_file dosya
- Görüntü kodlama istatistikleri dosya dosyasına dökümlenir.
- -vhook modül
- Görüntü işleme modülü modül devreye sokulur. modül modül ismini ve boşluklarla ayrılmış olarak modül parametrelerini içerir.
- -top n
- top=1/bottom=0/auto=-1 ilk alan
- -dc hassasiyet
İç dc hassasiyeti.
- -vtag fourcc/tag
Görüntü fourcc/tag 'ı için zorlar.
- -qphist
QP histogramını göster.
- -vbsf bitakımı-filtresi
Olası bit akımı filtreleri: dump_extra, remove_extra, noise.
Ses Seçenekleri
- -aframes sayı
- Kayıt edilecek ses karelerinin sayısı.
- -ar frekans
- Ses örnekleme frekansı (öntanımlı = 44100 Hz).
- -ab bithızı
- bit/s cinsinden ses bithızı (öntanımlı = 64kb/s).
- -ac kanalnum
- Ses kanallarının sayısı (öntanımlı = 1).
- -an
Ses kaydı engellenir.
- -acodec kodek
- Ses kayıt kodeki zorla codec yapılır. Ham kodekin olduğu gibi kopyalanmasını sağlamak için copy özel değerini kullanınız.
- -newaudio
- O anki çıktı akımına yeni bir ses akımı ekler. Aynı zamanda parametre de belirtmek isterseniz şöyle yapın: -newaudio (-acodec, -ab, ...) .
- Çıktı akımlarının sayısı girdi akımlarının sayısına eşitse eşleme kendiliğinden yapılır, değilse ilk eşleşen alınır. -map seçeneğini kullanarak eşlemenin olması gerektiği gibi olmasını sağlayabilirsiniz.
- Örnek:
ffmpeg -i file.mpg -vcodec copy -acodec ac3 -ab 384 test.mpg -acodec mp2 -ab 192 -newaudio
- -alang kod
- O anki altyazı akımına ISO 639 dil kodu belirtilir (3 harfli).
Gelişmiş Ses seçnekleri
-atag fourcc/tag
Sesi tag/fourcc'ye zorla.
-absf bitstream filter
Mümkün olan Bitstream filitreleri "dump_extra", "remove_extra", "noise", "mp3comp", "mp3decomp".
Alt Yazı Seçenekleri
-scodec codec
Alt yazı kodekini zorla (akışı kopyalamak için 'copy').
-newsubtitle
Şuanki çıkıtı akışına yeni bir alt yazı akışı ekle.
-slang code
şimdiki ses akışının ISO 639 dil kodunu ayarla.
Ses/Video yakalama seçenekleri
-vc channel
video yakalama kanalını ayarla (sadece DV1394).
-tvstd standard
Televizyon standartını ayarla (NTSC, PAL (SECAM).
-isync
girişte senkronizasyonu oku.
Gelişmiş Seçenekler
-map input stream id[:girdi akışı id'si]
Akış haritalanmasını girdi dosyasından çıktı dosyasına yap. Girdi akışlarını çıktıda istediğiniz sıra ile sıralayın . sync'ye karşı [girdi akışı id'si] girdi akışını ayarlar.
-map_meta_data outfile:infile
giriş dosyasından çıkış dosyasın meta veri bilgilerini ayarlar.
-debug
Özel debug bilgisini yazdır.
-benchmark
benchmarking için süreleri ekle.
-dump
Her girdi paketini dump et.
-hex
Paketleri dump ederken, ayrıca pay loadıda dump et.
-bitexact
Sadece tam bit algoritmelarını kullan (kodek testi için).
-ps size
Paket boyutu bit olarak.
-re
Yerel kare hızında girdiyi oku. genelde yakalama sihazını taklit etmek için kullanılır.
-loop_input
Girdi dosyasını tekrar et. şimdilik sadece görüntü akışları ile çalışır. Otomatik ffserver testi için kullanılır bu seçenek.
-loop_output number_of_times
Canlandırılmış gif gibi desteklenen biçinlerde sürekli çıktıyı tekrar et (0 sozsuza dek çıktıyı tekrar eder.)
-threads count
Başlık sayar.
-vsync parameter
Video sync metodu. zaman etiketleri ile eşleşmesi için video uzatır/sıkıştırılır. bu kareleri çoğaltarak yada azaltarak yapılır. -map ile hangi akışın zaman etiketlerinin alınacagını belirleyebilirsin. video veya sesi değiştirmeden veya kalan akışları değiştirilmemişle senkronize edebilirsiniz.
-async samples_per_second
Ses senkronizasyon metodu. aman etiketleri ile eşleşmesi için ses akışı uzatır/sıkıştırılır, parametre değiştirilen dosyada saniyedeki en fazla örnek sayısıdır. -async 1 özel bir durumdur ses akışını başlatılmasını düzeltir sonrasını deiştirmez.
FFmpeg Formül Değerlendiricisi
Terim Tanımları
Metinde geçen terimlerin tanımları
Bitrate: sıkça video ve ses kalitesi hakkında kullanılır - bir saniyelik ses veya videonun ne kadar fiziksel boşluk kapladığını bit(byte değil) olarak tanımlar. örneğin 3 dakikalık 128kbit/sec CBR bitrate MP3 ses dosyası 2.81 megabyte fiziksel boşluk kaplar (1,024x128/1,024/1,024x180/8)
B kare: (bi-directional frame kısaltması) Çift yönlü kare, MPEG standartı tarafından kullanılan bir sıkıştırma tipidir . Not: bir b kare içeriğini sadece bir önceki kareden değişen veriden veya bir sonraki kareden farkı veri olarak alınır. B kare oluşturmak I veya P kare oluşturmaktan daha fazla bilgisayar gücü gerektirir. B kare kullanımı 200:1 sıkıştırma oranına ulaşılmasını sağlar.
P kare: (predictive frame kısaltması) Tahmin edilebilir kare, MPEG standartı tarafından kullanılan bir sıkıştırma tipidir. P kareler I-kareleri izler ve sadece önceki I-karenin(renk ve içerik değişimleri gibi) değişen verilerini içerir. bu nedenler P-kareler veri içeriğini çoğunu doldurmak için I-karelere bağımlıdırlar.
I kare: (intraframe kısaltması) İç kare, PEG standartı tarafından kullanılan bir sıkıştırma tipidir. anahtar kare (keyframe) olarakda adlandırılır, tipik olarak sıkıştırılmış bir videoda I-kareler P-kareler ve B-kareler arasına serpiştirilir. Çok I-kare bulunan videolar daha kalitelidir ancak I-kareler çok bit içeririr ve çok yer kaplar.
ALGO: ALGO bir cebirsel programla dilidir. (1959–1961)de Bendix G-15 bilgisayarı için geliştirilmiştir.
Macroblock: Bir resim grubudur genelde 4lüdür(başatan başa 16 x 16 piksel), MPEG kodlaması esnasında analiz edilir ve kareler arasında resimde hareket eden cisimlerin tahmini yapar. Bu çözümlenen resimlerin içine makrobloklar yerleştirerek hareket vektörleri oluşturur.
Dump: Döküm
Tercüme Eden
Çağatay Oltulu
belgeler.gen.tr'nin yol göstericiliği ve yardımları için teşekkür ederim.
İlgili Bağlantılar
Orijinal kaynak sayfa: http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html
kaynak: belgeler.gen.tr (bire bir orijinal kaynağın tercümesidir)
bu wikide ise pratik uygulama örnekleri ekleyerek kılavuzu daha kullanışlı hale getirelim