MPlayer Kullanım Kılavuzu
PardusWiki, özgür ansiklopedi
Kaynak: İngilizce kullanıcı kitabı http://www.mplayerhq.hu/DOCS/HTML/en/index.html
Bu Orijinal Sitesindeki Kitapçığın çevrisidir.
Bitince Pardus'taki programlara göre eksikleri ekler zaten Pardus'ta bulunan kısımları çıkarıp Pardus'a özel MPlayer kullanım kılavuzu yaparız.
[değiştir] Tanım
MPlayer birçok sistemde çalışabilen bir video çalardır. MPEG/VOB, AVI, Ogg Vorbis, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA dosyalarını çalabilir. XAnim ve Win32 DLL kodeklerinin çoğunu doğal olarak çalabilir. VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5 ve hatta WMV videolarını izleyebilirsiniz..
MPlayer'ın bir başka güzel özelliği birçok biçimde verebilmesidir.
X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, sürücüleri ile çalışır ama GGI, SDL (ve bu yolla hepsinin sürücüleri ile) ile de çalışabilirsiniz, VESA (bütün VESA uyumlu kartlar ve hatta X11! olmayanlar bile) ve bazı düşük derecede karta özel olmayan sürücüler (Matrox, 3Dfx ve ATI için). Çoğu yazılımsal ve donanımsal ölçeklendirmeyi destekliyor, böylece videolarınızı tam ekran izleye bilirsiniz. MPlayer bazı donanımsal MPEG çözücü kartları aracılığı ile de göstermeyi destekler, Siemens DVB, DXR2 ve DXR3/Hollywood+ gibi.
MPlayer durum bilgisi için ekran üstü göstericisi vardır, güzel büyük antialiased gölgelendirilmiş altyazıları ve klavye kısayolları için görsel geri bildirim. European/ISO 8859-1,2 (Macar, İngiliz, Çek, vb.), Kiril ve Kore fontları 12 altyazı biçiminde desteklenir (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS sizin: MPsub). DVD altyazıları (SPU streamleri, VOBsub ve yakın sahneler) ayrıca destekleniyor.
http://www.mplayerhq.hu/DOCS/HTML/en/streaming.html
[değiştir] Kurulum
[değiştir] Kullanımı
[değiştir] Komut Satırı
[değiştir] Alt Yazılar Ve OSD
[değiştir] Kontrol
[değiştir] Pipelardan Veya Ağdan Duraksız Akış
MPlayer HTTP, FTP, MMS veya RTSP/RTP protokollerini kullanarak ağdan video çalabilir. Basitçe komut satırına URL adresini yazarak yapılır. MPlayer eğer mümkünse http_prox ortam değişkenini, proxy ile şereflendirir. Ayrıca proxy lerde zorlanabilir: Kod:
mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf
MPlayer stdin (isimledirilmemiş pipelar )den okuyabilir. Bu ftpden çalarken kullanılabilir.
- NOT:
- -Ağdan çalarken cache'in mümkün kılınmış olması tavsiye edilir
- Kod:
wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -
[değiştir] Duraksız Video Akışını Kaydetmek
Gözde duraksız görüntüyü MPlayer'la çalmayı başdıktan sonra, kaydetmek için -dumpstream seçeneğini kullanabilirsiniz. Örneğin: Kod:
mplayer http://217.71.208.37:8006 -dumpstream -dumpfile stream.asf
http://217.71.208.37:8006 'den gelen duraksız videoyu stream.asf olarak kayıt edecektir. Bu mplayerın desteklediği MMS, RSTP gibi tüm protokollerde çalışır.
[değiştir] Karar Listeleri Oluşturma
[değiştir] İleri Ses
[değiştir] Kuşatma(Surround)/ÇokluKanal Çalma
[değiştir] DVD'ler
Çoğu DVD ve diğer dosyalar kuşatma(surround) ses içerir. MPlayer kuşatma(surround) oynatmayı destekler ama ön tanımlı olarak ayarlı değildir çünkü stereo aletler daha yaygındır. 2 den fazla kanal içeren dosyalar için -channels kullanın. Örneğin 5.1 sesli bir DVD oynatmak için: Kod:
mplayer dvd://1 -channels 6
Not: “5.1" ismine rağmen gerçekte 6 kanal vardır. Eğer Kuşatma (surround) ses aygıtınız varsa channels seçenegini sound equipment it is safe to put the channels option in your MPlayer configuration dosyasına eklemenizde bir sakınca yoktur ~/.mplayer/config. Örneğin ön tanımlı olarak dörtlü çalmak için, şu satırı ekleyin: Kod:
channels=4
O zaman MPlayer sesi 4 kanaldan dışarıya verecektir.
[değiştir] Dört Speakerdan Stereo Dosya Çalmak
MPlayer diğer çoğu ses sürücülerinin yaptığı gibi, ön tanımlı olarak hiçbir kanalı çift yapmaz. Eğer kendiniz yapmak istiyorsanız: Kod:
mplayer filename -af channels=2:2:0:1:0:0
[değiştir] AC3/DTS Pasgeçmek
DVDler çoğunlukla kuşatma ses ile AC3 (Dolby Digital) veya DTS (Digital Theater System) biçimi ile kodlanmıştır. MPlayer ses verisi çözmeden vermeye ayarlanabilir. Bu sadecesizin ses kartınızda S/PDIF (Sony/Philips Digital Interface) çıkışınız varsa çalışacaktır. Eğer ses aygıtınız AC3 ve DTSyi çözebiliyorsa gönül rahatlığı ile iki biçimide pasgeçebilirsiniz.
Komut satırından pasgeçmeyi mümkün kılmak: Sadece AC3 için, -ac hwac3 kullanın Sadece DTS için, -ac hwdts kullanın AC3 ve DTSnin beraber, kullanılması için, -afm hwac3
MPlayer configuration dosyasından pasgeçmeyi mümkün kılmak için: Sadece AC3 için, ac=hwac3, kullanın Sadece DTS için, ac=hwdts, kullanın AC3 ve DTSnin beraber, kullanımı için afm=hwac3 Not: ac=hwac3, ve ac=hwdts, nin sonunda virgül var. Çünkü bu Mplayerın DTS veya AC3 ses içermeyen bir dosya ilekarşılaştırğında kod çözücüleri tekrar kullansı için gereklidir. afm=hwac3 ün virgüle ihtiyacı yoktur; bir ses ailesi belirlendiğinde Mplayer geri kod çözücüye dönecektir.
[değiştir] MPEG Ses Pasgeçme
Digital TV vericileri (DVB ve ATSC gibi) ve bazı DVDler genelde MPEG ses durksızakışları içerir(kısmen MP2). Bazı MPEG kod çözücü donanımlar Tam özellikli DVB kartları ve DXR2 adaptörleri gibi dogal olarak bu biçimin kodunu çözebilirler. MPlayer ses verisi kodunu çözemeden vermesi için ayarlanabilir. bu kodeki kullanmak için: Kod:
mplayer -ac hwmpa
[değiştir] Kulaklıkta Kuşatma(Surround) Takliti
Mplayer manken insan kafasına göre mikrofonların ölçülerin alındığı MIT projesi il temellendirilmiş bir HRTF (Head Related Transfer Function/Kafa ile ilgili transfer işlevi) filtresi içerir. Her ne kadar tam olarak kuşatma sistemi taklidini yapmak mümkün olmasada, Mplayerın HRTF filtresi 2 kanallı kulaklıklardan daha etkili ses verir. Sıradan aşağı karıştırmak bütün kanalları 2 kanalda birleştirmektir, hrtf ustaca ekolar yaratır, stereo ayrımını biraz artırır, ve bazı frekanstaki seslerin yüksekliğini değiştirir. Kaynak dosyaya bağlı olarak HRTF sesleri daha iyi olabilir ve kişisel zevke bağlıdır, ama kesinlikle denemeye değer.
Bir DVDyi HRTF ile oynatmak için: Kod:
mplayer dvd://1 -channels 6 -af hrtf
hrtf sadece 5 veya 6 kanalla iyi çalışır. Ayrıca, hrtf 48 kHz sese ihtiyaç duyar. DVD sesi zaten 48 kHzdir, eğer bundan farklı bir örnekleme değerine sahip dosyanız varsa hrtf için yeniden örneklendirmelisiniz:
Kod:
mplayer filename -channels 6 -af resample=48000,hrtf
[değiştir] Sorun Giderme
Eğer Kuşatma(sorround) kanallarından ses alamıyorsanız mixer ayarlarınızı kontrol edin, bu alsamixer gibi bir program olabilir; sıkça ses çıkışının sessize ayarlanması ve ön tanımlı olarak ses miktarının sıfıra ayarlanması durumu olur.
[değiştir] Kanalları Kullanma
[değiştir] Genel Bilgiler
Ne yazıkki kanalların sıralanması konusunda bir standart yoktur. Aşağıdakiler biraz tipik olan AC3 için olanlardır; bunları deneyip sizin kaynağınızla eşleşiyor mu kontrol edin. Kanallar sıfırdan başlayarak numaralanmıştır.
mono
0. merkez
stereo
0. Sol 1. Sag
Dörtlü
0. Ön Sol 1. Ön Sağ 2. Sol Arka 3. Sağ Arka
kuşatma 4.0
0. Ön Sol 1. Sağ Ön 2. Merkez Arka 3. merkez ön
kuşatma 5.0
0. Ön Sol 1. Ön Sağ 2. Arka Sol 3. Arka Sağ 4. Merkez Ön
Kuşatma 5.1
0. Ön Sol 1. Ön Sağ 2. Sol Arka 3. Sağ Arka 4. Ön merkez 5. subwoofer
-channels seçeneği ses kod çözücüsünden kaç kanal isteneceğini belirlemek için kullanılır. Bazı ses kodeklerinde eğer kaynak aşağı karıştırılacak ise kaç kanalın karşacağını belirlemek için gereklidir. Not Bu her zaman kanal çıkış sayısını etkilemez. Örneğin -channels 4 ü stereo MP3 dosyasını çalmak için kullanıyorsanız, eğer MP3 kod çözücücü fazladan kanal oluşturmuyorsa, bu 2 kanal çıkışı ile sonuçlanacaktır.
Kanalların ses filtresi daha fazla kanal oluşturmak için ve kanalları silmek için kullanılabilir ve ses kartınıza gidecek kanal sayısını kontrol etmek için kullanışlıdır.
[değiştir] İki Speaker İle Mono Dinlemek
Mono sesler iki speaker ile çalındığında daha iyi ses verir, özellikle kulaklıklarda. Ses dosyaları gerçekte bir kanallıdırlar ama 2 speakerdan verilirler; ne yazıkki bir çok mono dosya tek kanalı sessiz stereo olarak kodlanmıştır. Her iki kanaldanda ses almanın en kolay ve en güvenli yolu extrastereo filtredir.: Kod:
mplayer filename -af extrastereo=0
Bu iki speakerın orjinaline göre yarı düzeyde ses vericek şekilde ses vermesine neden olur. Diğer seçimlerde ses azalması olmadan yapılacak yollar vardır, ama bunlar daha karmaşıktır ve hanği kanalın açık kalacağı konusunda seçeneklere ihtiyacı vardır. Eğer gerçekten ses düzeyini ayarlamalı iseniz ses filtresi ile denememeli ve doğru ses düzeyine karar vermelisiniz. Örneğin:
Kod:
mplayer filename -af extrastereo=0,volume=5
[değiştir] Kanal Kopyalamak/Hareket Ettirmek
Kanal filtreleri kanallardan hiç birini veya hepsi oynatabilir. Biraz ilgi ile kanal filtresinin alt ayarları yapılarak daha gelişmiş olabilir. T
1. Kaç tane çıkış kanlına ihtiyacınız olduğuna karar verin. Bu ilk alt seçenek. 2. Kaçtane kanal hareketine ihtiyacınız olduğunu bulun Bu ikinci alt seçenektir. her kanal aynı anda farklı birkaç kanala harket ettirilebilir ama şunu aklınızdan çıkarmayın bir kanal hareket ettiği zaman eğer başka kanal buraya aktarılmadıysa kanal kaynağı boş kalır. .Bir kanalı kopyalamak kaynağının aynı olmasına neden olur, bir kanalı iki hedefe hareket ettirmek kanalın kopyalanmasına neden olur. Örneğin:
Kanal 2 --> kanal 3 kanal 2 --> kanal 2
3. Kanal kopyalarını alt seçenek olarak yazın. Not: birinci kanal 0 , ikinci kanal 1, vb. bu alt seçneklerin sırası kaynağa eklendikleri sürece önemli degildir: hedef çiftler.
[değiştir] CD/DVD kullanımı
[değiştir] Sıkça Sorulan Sorular
[değiştir] İçerikler
[değiştir] Video Biçimleri
WMA
[değiştir] Ses Biçimleri
[değiştir] Kodekler
[değiştir] Video Kodekler
[değiştir] MPlayer Ses Kod Çözücüleri
En önemli ses kodu çözücüleri aşağıdakilerdir.
- MPEG katman 1/2/3 (MP1/2/3) ses (doğal kod, MMX/SSE/3DNow! için en iyi hale getirilmiştir)
- Windows Media Audio 7 ve 8 (AKA WMAv1 and WMAv2) (Dogal Kod, libavcodec ile)
- Windows Media Audio 9 (WMAv3) (DMO DLL'yi kullanıyor)
- AC3 Dolby audio (Dogal kod, MMX/SSE/3DNow! için en iyi hale getirilmiştir)
- AC3 ses kartı donanımından geçiyor
- AAC
- Ogg Vorbis Ses Kod Çözücüsü (Yerel Kütüphane)
- RealAudio: DNET (düşük bitrate AC3), Cook, Sipro ve ATRAC3
- QuickTime: Qualcomm ve QDesign ses kod çözücüleri
- VIVO ses (g723, Vivo Siren)
- Voxware audio (DirectShow DLL kullanıyor)
- alaw ve ulaw, various gsm, adpcm ve pcm biçimleri ve diğer ses ses kod çözücüleri
- Adaptive Multi-Rate (AMR) konuşma kod çözücüleri
[değiştir] Yazılımsal AC3 Kod Çözme
Bu AC3 sesli dosyalar için kullanılan ön tanımlı kod çözücüdür.
AC3 kod çözücü 2, 4, veya 6 speaker için ses çıkışı karışımları hazırlayabilir. 6 speaker için ayarlandığında, bütün AC3 kanalları için ses driverına ayrılmış çıktı yollar, böylece hwac3 kod çözücü için dış AC3 kod çözücüye ihtiyaç kalmadan "Ses kuşatması tecrübesi yaşayabilirsiniz.
-channels seçeneği ile kaç çıkış kanalı istediğinizi ayarlayın. -channels 2 ile stereo yapabilirsiniz. 4 kanal (Ön sol, Ön sağ, sol kuşatıcı ve sağ kuşatıcı çıkışları),için -channels 4 kullanabilirsiniz. Bu durumda merkez speakerı ön speakerlarla dengelenecektir. -channels 6 ise bütün AC3 kadallarını kodlandığı gibi çözecektir - şu sıra ile sol, sag, sol kuşatma, sag kuşatma, merkez ve LFE(düşük frekanslı ses).
Ön tanımlı çıkış kanalı 2.
2 den fazla çıkış kanalı için, OSS kullanmaya ihtiyacınız olacaktır, ve SNDCTL_DSP_CHANNELS ioctl. üzerinden uygun sayıda çıkış kanalını destekleyen ses kartı, örneğin uygun bir sürücü agustos 2001den emu10k1 (Soundblaster Live! kartları tarafından kullanılan) veya daha yenisi (ALSA CVS ayrıca çalışabilir)dir..
[değiştir] Donanımsal AC3 Kod Çözme
dijital çıkışı olan (S/PDIF) AC3 destekli ses kartına ihtiyacınız var. karıtın sürücüsü AFMT_AC3 biçimini(C-Media yapar)desteklemeli. AC3 kod çözücünüzü S/PDIF çıkışına bağlayın, ve -ac hwac3 seçeneğini kullanın. Bu deneysel bir çalışmadır ama C-Media kartlarla ve Soundblaster Live! + ALSA (OSS ama oss olmayan) sürücüleri ve DXR3/Hollywood+ MPEG kod çözücü kartlarla çalışmaktadır.
[değiştir] libmad Desteği
libmad çoklu platform, tamsayı (içeridenPCM 24bit) sadede MPEG ses kod çözücü kütüphanesidir. fakat kırlmış dosyaları ele alamaz, aramada bazen sorun çıkartıyor, ama mp3lib'den FPU-düşük (ARM gibi)de daha iyi performans veriyor If you have a proper installation of libmad, ./configure will notice and support for MPEG audio decoding via libmad will be built automatically.
[değiştir] Donanımsal MPEG Ses Kodlama
Bu kodlama ( -ac hwmpa ile seçilen) MPEG ses paketlerinden , DVB kartlarında ve DXR2 adaptörlerindekiler gibi donanımsal kod çözücülere geçer. Bunu başka ses aygıtı ile beraber kullanmayın ( OSS ve ALSA), kodunu çözemeyecektir ( sadece beyaz ses duyacaksınız).
[değiştir] AAC Kodlama
AAC (Advanced Audio Coding) MOV ve MP4 dosyalarında bazen bulunan bir ses kodlamasıdır. http://www.audiocoding.com 'da FAAD açık kaynak bir kod çözücü bulunmaktadır. MPlayer CVS olan libfaad 2.1 beta kullanmaktadır, bu nedenle ayrıca buna ihtiyacınız olmayacaktır.
Eğer gcc 3.2 kullanıyorsanız, sizin için FAAD'ınız dermeyi başamayacaktır veya her hangi bir nedenle dış kütüphane kullanmak istiyorsanız, indirme sayfasından indirin [1] ve --enable-faad-external 'ı ./configure 'e geçirin. ACC dosyalarının kodlarını çözmek için faad2 nin hepsine ihtiyacınız yok, libfaad yeterli. şöyle yapabilirsiniz: Kod: cd faad2/
sh bootstrap ./configure cd libfaad make make install
audiocoding.com 'dan Binariler mümkün değildir, ama siz Christian Marillat'ın sayfasından [2] (apt-) Debian paketlerini alabilirsiniz, Mandrake/Mandriva RPM'lerini P.L.F [3] ve Fedora RPM'lerini Livna'dan [4] alabilirsiniz.
[değiştir] AMR Kod Çözücüleri
Uyumlu Çoklu Oranlı(Adaptive Multi-Rate -> AMR) konuşma kodlaması üçüncü nesil telefonlarda kullanılmaktadır. referans yürütme 3. nesil ortaklık projesi [5] ile yapılmaktadı (Kişisel Kullanım İçin ücretsizdir). Desteği mümkılmak için, AMR-NB [6] ve AMR-WB [7] için kaynak dosyalarını indirin, MPlayer kaynak kodlarının olduğu yerde açın ve şu komutlarla çalıştırın: Kod:
unzip 26104-610.zip unzip 26104-610_ANSI_C_source_code.zip mv c-code libavcodec/amr_float unzip 26204-600.zip unzip 26204-600_ANSI-C_source_code.zip mv c-code libavcodec/amrwb_float
Bundan sonra, normal Mplayer yapım prosedürünü izleyin.
[değiştir] Win32 kodeklerini Nasıl Alacağız
[değiştir] VFW Kod Çözücüleri
VFW (Video for Windows) Windows için eski bir APIdir. Kod çözücülerinin .DLL veya (ender olarak) .drv uzuntısı vardır. Eğer MPlayer AVI çalarken çökerse şu şekilde hata veriri: Kod: UNKNOWN video codec: HFYU (0x55594648)
Bunun anlamı AVI dosyası HFYUfourcc içeren bir kodek ile kodlanmış demektir(HFYU = HuffYUV kod çözücü, DIV3 yavaş hareket, vb.). Şimdi bilmemiz gereken Windows bu dosyayı çalıştırmak için hangi .DLL dosyasını yüklüyor. Bizim vakamızda system.ini şöyle bir satır içeriyor ve okuyor:
Kod:
VIDC.HFYU=huffyuv.dll
demekki huffyuv.dll dosyasına ihtiyacımız var. Şunu unutmayın ses kodekleri MSACM kısaltması ile belirtilirx:
Kod:
msacm.l3acm=L3codeca.acm
Bu MP3 kodekidir. Şimdi bütün gerekli bilgilere sahibiz (fourcc, kodek dosyası, örnek AVI),mektupla gelen kodek destek istemini kabul edin, ve bunları şu ftp sitesine yükleyin: ftp://upload.mplayerhq.hu/MPlayer/incoming/<codecname>/
Not:
Windows NT/2000/XPde registry bilgilerini arayın, örneğin "VID.HFYU". bunu bulmak için aşağıdaki eski DirektShow metoduna bakın.
[değiştir] DirectShow Kod Çözücüleri
DirectShow daha yeni Video APIsidir, Fakat eskisinden daha kötüdür.Şunlardan beri, DirectShow ile işler daha zor olmuştur
- system.ini gerekli bilgiyi içermiyor onun yerine registry lerde bilgiler ve
- Kodekin GUIDine ihtiyacımız var.
Yeni Metod:
Microsoft GraphEdit (hızlı) kullanmak
1. DirectX SDK veya doom9'dan GraphEdit'i alın. 2. graphedit.exe'yi başlatın. 3. Menüden Graph->Insert Filters'ı seçin. 4. DirectShow Filterleri ögesini genişletin. 5. Doğru kodek ismini seçip, onu genişletin. 6. DisplayName(Görünür ad) girişinde uçan boşluklardaki metine bakın ve onu yazın (five dash-delimited blocks, the GUID bunu çeviremedim) . 7. kodek binary dosyası Filename(dosya adı) girişinde belirtilmiştir. Note
Eğer orda hiç dosya ismi veya görünüm adı yoksa ve eğer device:dmo, bu bir DMO-Kodekidir.
Eski yöntem:
Derin bir nefes alın ve registry(kayıt)ları arayın...
1. regedit'i başlat. 2. Ctrl-F'e bas, ve ilk 2 kutucuğun onayını kaldır ve üçüncüyü onayla. ve Fourcc kokdekini yazın(ör. TM20). 3. Dosya adı ve adresini gösteren bir alan görmelisiniz.(ör. C:\WINDOWS\SYSTEM\TM20DEC.AX). 4. Şimdi dosyanız var, GUID'e ihtiyacımız var. Tekrar aramayı deneyin ama bu sefer codec adını arayın, fourcc değil. bu media player dosyayı çalarken yakalanabilir, şu yolla Dosya->Özellikler->Advanced'i seçin. eğer yapmaz sanır şansınız yok. tahmin etmeyi deneyin. (örneği. TrueMotion için arayın). 5. Eğer GUID bulunduysa, kullanıcı dostu adını görmelisiniz ve bir CLSID alanı 16 byte CLSIDyi yazın, bu ihtiyacınız olan GUID.
Not:
Eğer arama başarısız olursa, bütün kutucukları işaretlemeyi deneyin. yanlış tıklamalarınız, olabilir böylece daha fazla şansınız olabilir... Bu MP3 kodekidir. Şimdi bütün gerekli bilgilere sahibiz (fourcc, kodek dosyası, örnek AVI),mektupla gelen kodek destek istemini kabul edin, ve bunları şu ftp sitesine yükleyin: ftp://upload.mplayerhq.hu/MPlayer/incoming/<codecname>/
Eğer kendiniz bir kodek eklemek istiyorsanız, şunu okuyun DOCS/tech/codecs.conf.txt. (http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt)
[değiştir] Video Çıktı Aygıtları
[değiştir] Ses Çıktı Aygıtları
[değiştir] TV
[değiştir] Radyo
[değiştir] Portlar
[değiştir] MEncoder' Temel Kullanımı
MEncoder seçenekleri ve örneklerinin tamamının listesini görmek için man sayfalarına bakın. Kullanıcı metupları ve başlıklarından hazırlanan Seri örnekler ve bazı kodlama paremetlerini içeren detaylı rehberler için, kodlama ipuçları sayfasını okuyun . ( http://www.mplayerhq.hu/DOCS/tech/encoding-tips.txt ) Daha sağlıklı tartışmalar olması için ve Mencoderla alakalı bütün problemleriniz için arşivleri araştırın ( http://lists.mplayerhq.hu/pipermail/mencoder-users/ ) ve özellikle eski şeyleri araştırın ( http://lists.mplayerhq.hu/pipermail/mplayer-users/ ) .
[değiştir] Kodek Ve İçerik Biçimini Seçmek
Kodlama içim ses ve video kodekleri -oac ve -ovc seçenekleri ile seçilir. Örneğin şunu yazın:
mencoder -ovc help
Bu makinanızdaki Mencoder sürümünün hangi kodekleri desteklediğini gösterir. Şu seçenekler mümkündür:
Ses Kodekleri:
Ses Kodek Adı
|
Tanım
|
Video Kodekleri:
Video kodek Adı
|
Tanım
|
Çıktı içerik biçimleri -of seçeneği ile seçilir. Şunu yazın:
mencoder -of help
Bu bilgisayarınızda şuan bulunan Mencoder sürümünün desteklediği içerik biçimlerini listeler. Şu seçenekler mümkündür:
İçerik Biçimleri:
İçerik Biçim Adı
|
Tanım
|
AVI Mencoderın doğal içerik biçimidir. Bunun anlamı MEncoder bunun için tasarlanmıştır ve en iyi bunu halleder. Yukarıda belirtildiği gibi diğer içerik biçimleride kullanılabilir. Ama bunları kullanırken problem yaşayabilirsiniz.
libavformat içerikleri:
libavformat içeren isim
|
Tanım
|
Sizinde gördüğünüz gibi, libavformat MEncoder'ın hatırı sayılır miktarda biçimi birbiri ile karıştırmasını sağlar. MEncoder en başından beridir AVI dışındaki biçim içerikleri için tasarlanmadı, AVI dışındaki dosya biçimlerinde sonuç dosyası hakkında paranoyak olmalısınız. Lütfen dosyanın ses/görüntü senkronizasyonunu kontrol edin ve MPlayer dışındaki oynatıcılarda çalışıyor mu bakın.
Örnek 13.1. Macromedia Flash biçimi kodlamak
Macromedia Flash video kodlmak Macromedia Flash eklentisi ile web tarayıcıda izlemek için uygundur:
mencoder input.avi -o output.flv -of lavf \ -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \ -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
[değiştir] Giriş Dosyası Veya Aygıt Seçmek
MEncoder ile DVD veya VCD diskten direkt dosya kodlaması yapabilirsiniz. Bir dosyadan kodlamak için basitçe komut satırında dosya adını veya DVD veya VCD diskten kodlamak için dvd://başlıknumarası veya vcd://tracknumarası yazarak yapabilirsiniz. Eğer zaten DVD'yi hardiskinize kopyaladıysanız (dvdbackup gibi bir yazılım kullana bilirsiniz, çoğu sistemde bulunmaktadır), kopyadan kodlamak isterseniz, hala dvd://sözdizimi, dvd aygıtı ve Kopyalanmış DVD kök dizini yazımı takip etmelidir. Eğer ön tanımlı olan /dev/dvd ve /dev/cdrom sisteminizde çalışmıyorsa dvd aygıtı ve cdrom aygıtı seçenekleri diskten direkt okumak için yol adresinin üzerine yazılabilir.
DVD'den kodlarken, alan ve bölüm seçmek daha sık arzu edilir. Bunun için -chapter seçneğini kullanablirsiniz. Örneğin, -chapter 1-4 DVD'den sadece bölüm 1'den 4'e kadar olan kısımları kodlayacaktır. Bu daha çok iki cdlik bir 1400mb kodlama yaparken tercih edilir. çünkü sahnenin ortasında kesilmesindense, bölümün sonunda kesilmesi tercih edilir.
Eğer desteklenin bir TV görüntü yakalama kartınız varsa, ayrıca TV aygıtından kodlama yapabilirsiniz. tv://kanalnumarası nı dosya adıymış gibi kullanın, ve -tv ile çeşitli tv ayarları yapabilirsiniz. DVB girii aynı şekilde çalışır.
[değiştir] İki Geçişli MPEG-4 ("DivX") Kodlamak
Bu metodun adı gerçekten iki kez kodlandığı için böyle.İlk kodlama (dubbed pass -> buna karşılık bulamadım) bir kaç megabaytlık bazı geçici dosyalar (*.log) oluşturur, şimdlik bunları silmeyin (AVI'yi silebilirsiniz veya /dev/null a yönlendirerek bir video oluşturamazsınız.). İkinci geçişte geçici dosyalardaki bitrate verilerini kullanarak çıktı dosyası oluşturulur. sonuçta oluşan dosyanın daha iyi resim kalitesi vardır. Eğer bununla ilk defa karşılaşıyorsanız ağda bulunan rehberler başvurabilirsiniz.
Örnek 13.2. ses track dosyası kopyalamak Ses trakını kopyalarken DVD'nin ikinci trackını iki geçişli MPEG-4 ("DivX") AVI kodlamak.
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
-oac copy -o output.avi
Örnek 13.3. Ses track dosyasını kodlamak
Ses trackını Mp3 olarak kodlarken DVD'nin bir iki geçişli MPEG-4 ("DivX") olarak kodlanması. bazı vakalarda ses/görüntü uyumunda sorun olabilir dikkatli olun.
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \ -oac mp3lame -lameopts vbr=3 -o /dev/null mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \ -oac mp3lame -lameopts vbr=3 -o output.avi
[değiştir] Sony PSP video biçimi kodlamak
MEncoder Sony PSP's video biçimi kodlamayı destekler, ama, bu PSP yazılımının sürümüne bağlıdır, kısıtlmalar farklı olabilir. Şu kısıtlamlara saygı gösterirseniz güvende olacaksınız:
- Bitrate: 1500kbps'yi geçmemelidir, eski sürümleri başlık çok fazla olduğunu yakalayana kadar destekliyordu.
- Boyutlar: uzuluk ve genişliği 16'nın katları olmalıdır, ürünün genişlik * uzunluğu <=64000 olmalıdır. Bazı durumlarda, bununla PSP daha yüksek çözünürlükleri çalabilmektedir.
- Ses: Örnekleme oranı MPEG-4 videolar için 24kHz olmalıdır, ve H.264 için 48kHz.
Örnek 13.4. PSP için kodlamak
mencoder -ofps 30000/1001 -af lavcresample=24000 -vf harddup -of lavf \ -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=aac \ -lavfopts format=psp:i_certify_that_my_video_stream_does_not_use_b_frames \ input.video -o output.psp
Not: video başlığını şununla ayarlayabilirsiniz -info name=MovieTitle.
[değiştir] MPEG Biçimi Kodlamak
MEncoder MPEG (MPEG-PS) biçimi çıktı dosyaları oluşturabilir. Sıklıkla, MPEG-1 veya MPEG-2 video kullanırken, SVCD, VCD veya DVD gibi kısıtlı biçimlerde kodlanıyor.Bu biçimler için özel ihtiyaçlar VCD ve DVD oluşturma rehberi kısmında anlatıldı.
MEncoder'ın çıktı dısya biçimini değiştirmek için, -of mpeg seçeneğini kullanın.
Örnek:
mencoder input.avi -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video \ -oac copy other_options -o output.mpg
MPEG-1 dosya oluşturma en az multimedia desteği olan sistemlerde uygundur, öntanımlı windows kurulumu gibi:
mencoder input.avi -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 \ -o output.mpg -oac lavc -lavcoptc acodec=mp2:abitrate=224 -ovc lavc \ -lavcopts vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3
Aynı, ama libavformat MPEG muxer kullanımı:
mencoder input.avi -o VCD.mpg -ofps 25 -vf scale=352:288,harddup -of lavf \ -lavfopts format=mpg:i_certify_that_my_video_stream_does_not_use_b_frames \ -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc \ -lavcopts vcodec=mpeg1video:vrc_buf_size=327:keyint=15:vrc_maxrate=1152:vbitrate=1152:vmax_b_frames=0
İpucu:
Eğer herhangi bir nedenle ikinci geçişin kalitesi sizi memnun etmezse, tekrar farklı bir bitrate ile kaynak videoyu kodlayın.Bunun olası nedeni istatisik dosyasının birinci amacı ağırlıkla bitrate bağlı olmayan, her karenin kompleksliğini kaydetmek. Her geçişte çok farklı olmayan hedef bitrateler ile en iyi sonucu alırsınız.
[değiştir] Filmleri Yeniden Boyutlandırmak
Sıkılıkla filmleri yeniden boyutlandırmak zorunda kalırız. Birçok nedeni olabilir: dosya boyutunu küçültmek, ağ bant genişiliği, vb. çoğu insan hala dvdleri svcdleri divx'e dönüştürürken hala kullanıyor.Eğer yeniden boyutlandırmak istiyorsanız 3.10 bakış açısı oranının korunması kısmına bakınız.
Boyutlandırma işlemi video boyutlandırma filtresi tarafından ele alınır: -vf scale=width:height.kalitesi - sws seçeneği ile ayarlanır. Eğer belirlenmedi ise MEncoder 2: bicubic kullanacaktır.
kullanımı:
mencoder input.mpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell \ -vf scale=640:480 -o output.avi
[değiştir] Duraksız Akış Kayıtı
MEncoder duraksız akış girdilerini 2 şekilde ele alabilir. onları kodlamak veya kopyalamak. Bu bölüm kodlamak hakkında.
- Video Duraksız Akışı (seçenek -ovc copy): Şunun gibi iyi işler yapılabilir :) , FLI veya VIVO veya MPEG-1 videoyu AVI dosyasının içine koymak (dönüştürmek değil!) Tabiki bu dosyaları sadece MPlayer çalabilir :) Ve belkide gereçek yaşamda hiç bir değeri yoktur. And it probably has no real life value at all. Akılcı Yaklaşım: video duraksız akışı kopyalamak şu durumda kullanışlı olabilir, sadece ses duraksız akışı kodlanacağı zaman(like, sıkıştırılmamış PCM den MP3 e çevrileceginde).
- Audio Duraksız Akışı (seçenek -oac copy): Açıkça dışarından bir ses dosyası alırsak (MP3, WAV) ve çıktı duraksız akışına çok düzeyli birleştirme yaparız.bunun için -ses dosyası adı seçenek kullanın.
-oac copy ile bir içerik biçiminden diğerine kopyalamak için, -fafmttag kullanarak orijinal dosyanın ses biçimi etiketlerinin korunması gerekli olabilir. Örneğin, Eğer NSV dosyasını AAC ses ile bir AVI içerik biçimine dönüştürüyorsanız, ses biçimi etiketi hatalı olacaktır ve bunun değiştirilmesi gereklidir. bunun için ses biçimi etiketlerinin listesini codecs.conf dosyasını kontrol edin.
Örneğin:
mencoder input.nsv -oac copy -fafmttag 0x706D \ -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -o output.avi
[değiştir] Bir Çok Resim Girdi Dosyalarının Kodlanması (JPEG, PNG, TGA, vb.)
MEncoder bir veya birçok JPEG, PNG, TGA, veya diğer resim içimlerinden film yapabilir. Basit kare kopyalama ile MJPEG (Motion JPEG/hareketli JPEG), MPNG (Motion PNG/hareketli PNG) veya MTGA (Motion TGA/hareketli TGA) dosyaları yapar.
İşlemin açıklanması:
1. MEncoder libjpeg ile resim girdilerini çözer (PNG çözerken libpng kullanır).
2. MEncoder video sıkıştırıcıya çözülmüş resimleri verir (DivX4, Xvid, FFmpeg msmpeg4, vb.).
Örnekler. man sayfasındaki -mf seçeneğinin açıklanması.
Şuanki dizindeki jpeg dosyalarının hepsinden bir MPEG-4 dosyası oluşturulması:
mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc lavc \ -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi
Şuanki klasörün içindeki JPEG dosyalarının bazılarından bir MPEG-4 dosyası oluşturulması:
mencoder mf://frame001.jpg,frame002.jpg -mf w=800:h=600:fps=25:type=jpg \ -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi
JPEG dosyalarının açık listesinden bir MPEG-4 dosyası oluşturulması (şuanki klasörde bulunan list.txt dosyası her satıra bir tane olmak üzere kaynak olarak kullanılacak dosyaların listesini içerir.):
mencoder mf://@list.txt -mf w=800:h=600:fps=25:type=jpg \ -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi
Kullandığınız metoda bağlı olmaksızın farklı tipdeki resimleri karıştırabilirsiniz - bireysel dosyai isimleri, liste ile vahşi kart yada dosya - tabiki aynı boyutlarda. Böylece başlık karesini bir PNG dosyasından, ve diğerlerini JPEG fotograflardan kullanarak slideshow hazırlayabilirsiniz.
Şuanki dizinden bütün JPEG dosyalarını kullanarak Hareketli JPEG (MJPEG) dosyası oluşturmak:
mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc copy -oac copy -o output.avi
Şuanki dizindeki bütün PNG dosyalarından sıkıştırılmamış dosya oluşturmak:
mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc raw -oac copy -o output.avi
- Not:
- genişilik 4 ün katı olan bir değişken olmalıdır, bu RAW RGB AVI biçimlerinin sınırlamasıdır.
Şuanki dizindeki bütün PNG dosyalarından Hareketli PNG (MPNG) dosyası oluşturmak:
mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o output.avi
Şuanki dizindeki bütün TGA dosyalarından Hareketli TGA (MTGA) dosyası oluşturmak:
mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o output.avi
[değiştir] DVD Altyazılarını VOBsub Dosyasına Çıkartmak
MEncoder DVD'den altyazıları VOBsub biçimli dosyalarına çıkarma yeteneğine sahiptir. .idx ve .sub ile biten bir grup dosya içeriri ve genelde tek bir .rar arşivinde depolamıştır. MPlayer bunlatı -vobsub ve -vobsubid seçenekleri ile çalabilir.
Çıktı dosyalarının temel adını -vobsubout ile belirlediniz (örneğin .idx veya .sub uzantısı olmadan) ve bu alt yazının indeksi sonuç dosyalarında -vobsuboutindex ile belirlenir.
Eğer girdi bir DVD'den değilse .idx sonuç dosyasını oluşturmak için .ifo dosyası gerekli olduğunu belirtmek için -ifo kullanmalısınız.
Eğer giriş DVD'den değilse .ifo dosyanız yok ama onun dil id sinin .idx dosyasına koyulduğunu anlaması için -vobsubid seçeneğini kullanmaya ihtiyacını olacak.
Her çalıştırıldığında zaten .idx ve .sub dosyası varsa yeniden ilave edecektir. başlamadan önce eğer varsa kaldırmalısınız.
Örnek 13.5. DVD'den iki geçişli kodlama yaparken iki alt yazı kopyalamak:
rm subtitles.idx subtitles.sub mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \ -vobsubout subtitles -vobsuboutindex 0 -sid 2 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \ -vobsubout subtitles -vobsuboutindex 1 -sid 5
Örnek 13.6. Bir MPEG dosyasından fransızca alt yazı kopyalamak
rm subtitles.idx subtitles.sub mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles -vobsuboutindex 0 \
-vobsuboutid fr -sid 1 -nosound -ovc copy
[değiştir] En Boy Oranını Korumak
DVD ve SVCD (ör. MPEG-1/2) dosyaları oynatıcının duraksız video akışını nasıl ölçeklendirmesi gerejtiğini açıklayan bir en boy oranı içerir, böylece insanların yumurta kafası olmaz örn: 480x480 + 4:3 0 640x480) . AVI (DivX) dosyaları kodlarken, AVI başlıkları bu değerleri kaydetmez. filmi yeniden boyutlandırmak sinir bozucu ve vakit öldürücüdür, Başka bir yol daha olmalı!
Şu yol var
MPEG-4'ün eşsiz bir özelliği var: video akışı ihtiyacı olan en boy oranını içerebilir. Evet tıpkı MPEG-1/2 (DVD, SVCD) ve H.263 dosyaları gibi. MPEG-4'ün bu özelliğini destekleyen ne yazıkki sadece bir kaç oynatıcı var.
Bu özelllik sadece libavcodec'lerin mpeg4 kodlaması ile kullanılavbilir. Şunu aklınızda tutun: oluşturulan dosyayı MPlayer düzgün olarak oynatsa bile, diğer oynatıcılar hatalı oynatabilir.
Filimin altında ve üstündeki sihay bantları kesmelisiniz. cropdetect ve crop filters için man sayfasını inceleyin.
Kullanımı
mencoder sample-svcd.mpg -vf crop=714:548:0:14 -oac copy -ovc lavc \ -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -o output.avi
[değiştir] MEncoder İle Kodlamak
[değiştir] DVD Filmden Yüksek Kaliteli MPEG-4 ("DivX") Yapmak
Sıkça sorulan sorularda biri şudur: " Nasıl verilen boyutta en yüksek kaliteli ripi yapabilirim?" başka bir soru ise "Mümkün olan en mükemmel dvd ripi nasıl yaparım? dosya boyutunu umursamıyorum benim için tek önemli şey en iyi kalite."
Sonraki soru her nasılsa sanki hatalı sorulmuş. Eğer dosya boyutunu önemsemiyorsanız, neden DVD'den tüm MPEG-2 duraksız video akışını kopyalamıyorsunuz? Tabiki AVI 5GBde bitecek, verin yada alın, ama eğer en iyi kaliteyi istiyorsanız ve boyutu umursamıyorsanız, bu sizin yapabileceğiniz en iyi seçimdir.
Gerçekte, DVD'den MPEG-4 e çevirme nedeniniz, dosya boyutunu umursamanızdır.
Nasıl yüksek kaliteli DVD rip yapılacağının tarifini vermek çok zordur. Dikkate alınması gereken birkaç faktör var, hayal kırıklığı ile sonuçlanmasını istemiyorsanız bu faktörleri anlamalısınız. Aşağıda bu konuların bazılarını inceleyeceksiniz, ve örneğe bir göz atın.Her ne kadar diğer kodekler içinde teori aynı olsada, biz sizin video kodlamak için libavcodec 'i kullandığınız farzediyoruz.
Eğer sizin için bu çok fazla görünüyorsa, belkide MEncoder ileri kullanıcılarının ilgili projeler sayfasında hazırladıklarından birini kullanmalısınız. Bu yolla çok fazla düşünmeden yüksek kaliteli rip yapabilirsiniz, çünkü çoğu araç sizin için zeki seçimler yapmak için düzenlenmiştir.
[değiştir] Kodlamaya Hazırlanmak: Kaynak Materyali Ve Kare Oranını Belirlemek
Bir filmi kodlamadan önce, bir kaç ön eleme basamağından geçirmelisiniz.

