Avidemux/Komut satırı kullanımı

Vikikitap, özgür kütüphane

Çalıştırma[değiştir]

Avidemux birçok argümanla çalıştırılabilir. En basit olanı avidemux Dosya.avi dir, bu komutla Dosya.avi dosyası Avidemux'la açılır.

Avidemux başka argümanlarla da çalıştırılabilir, bu argümanların hepsi - ile başlar ve hepsi farklı bir işe yarar. Ancak komut satırında grafik arayüzle yaptığınız her şeyi yapamazsınız

Uyarı: Komut satırında bütün ileti kutuları atlanacak ve bütün sorulara "NO" cevabı verilmiş varsayılacaktır.

Uyarı: İndeksler kaydedilmemektedir. Örneğin avidemux2 dosya.nuv komutu verdiğinizde indeksin kaydedilip kaydedilmeyeceği sorulmayacaktır.

Argümanlar soldan sağa doğru alınır ve tek seferde işlenir. Komut satırı grafik arabirimin güvenilirliğinden uzaktır, çünkü grafik arabirimde birçok kontrol yapılır.

Workbench dosyaları birer proje dosyalarıdır. Workbench terimi programdaki geçerli video ve ayarlarını belirtir. Workbench'i kaydettiğinizde bir proje dosyası elde etmiş olursunuz.

Komutlar[değiştir]

Kullandığınız Avidemux'un komutlarını ve parametrelerini öğrenmek için Avidemux'u --help argümanıyla çalıştırın.

Ses komutları Parametreler Açıklama
--audio-bitrate değer Sesin bit oranını ayarlar. Uyarı: Geçerli bir bit oranı girin!
--audio-codec Audio codec: MP2 | MP3 | AC3 | TWOLAME İşlemeye başladığınızda kullanılacak ses kodekini seçin
--audio-delay milisaniye cinsinden değer Girilen değer kadar sesi video içinde kaydırır
--audio-downsample yok Örnekleme oranını 48 kHz'ten 44.1 kHz'e düşürür.
--audio-normalize yok Ses normalizasyon filresini etkinleştirir.
--audio-map yok VBR sesinin düzgün işlenmesi için ses taranır.
--audio-mono2stereo yok Kanallar: mono'yu stereo'ya dönüştürür.
--audio-resample istenen örnekleme frekansı 'X' kHz'e örneklenir.
--audio-stereo2mono yok Kanallar: stereo'yu mono'ya dönüştürür.
--no-audio yok Dahili ses pasifleştirilir. Sadece harici ses dosyaları kullanacaksanız faydalıdır.
Ses çıktı komutları Parametreler Açıklama
--save-raw-audio dosya adı Çıktı sesi copy modunda kaydedilir (giriş sesiyle çıkış sesi aynı)
--save-uncompressed-audio dosya adı Ses PCM olarak kaydedilir. Varsayılan durumda fitre uygulanmaz (ancak istenirse uygulanabilir)
Harici ses komutları Parametreler Açıklama
--external-mp3 dosya adı Soundtrack olarak MPEG sesi yüklenir. Uyarı: Eğer ses VBR'sa ardından --audio-map koyun.
--external-ac3 dosya adı Soundtrack olarak AC3 dosyası yüklenir.
--external-wav dosya adı Soundtrack olarak WAV dosyası yüklenir.
Video komutları Parametreler Açıklama
--video-codec XVID4 | x264 | FFmpeg4 | VCD | SVCD |DVD | XSVCD | XVCD İşleme modunda kaydederken kullanılacak video kodekini seçin
--video-conf cq=q | cbr=br | 2pass=xx Kodlama modunu seçin: sabit kalite (cq=quality), sabit bit oranı (br=bitrate) veya 2 pass modu. 2 pass modunda MB olarak son boyutu verin.
--set-pp İki argüman: değer (1=hdeblok|2=vdeblock|4=dering) & kuvvet (0-5) Varsayılan post-processing değerini ayarlayın.
Filtre komutları Parametreler Açıklama
--filters dosya adı Bir filtre seti yüklenir
--listfilters yok Bütün filtreler isme göre listelenir
Kodek yapılandırma komutları Parametreler Açıklama
--codec-conf kodek yapılandırma dosyasının adı Bir kodek yapılandırması yüklenir
Çözünürlük komutları Parametreler Açıklama
--dvd-res yok Dönüşüm için gerekli filtreler eklenerek DVD çözünürlüğüne getirilir
--svcd-res yok Dönüşüm için gerekli filtreler eklenerek SVCD çözünürlüğüne getirilir
--halfd1-res yok Dönüşüm için gerekli filtreler eklenerek 1/2 DVD çözünürlüğüne getirilir
--vcd-res yok Dönüşüm için gerekli filtreler eklenerek VCD çözünürlüğüne getirilir
Başlama/bitirme komutları Parametreler Açıklama
--begin frame numarası Başlangıç frame'i ayarlanır.
--end frame numarası Bitiş frame'i ayarlanır.
Yükleme (load) komutları Parametreler Açıklama
--load dosya adı Bir video dosyası açılır (yüklenir).
--load-workbench dosya adı Bir workbench/düzenleme listesi açılır.
Çeşitli komutlar Parametreler Açıklama
--append videonun dosya adı Aktif videonun sonuna bir video eklenir
--autoindex yok Gerekli olan indeks dosyaları üretilmeye çalışılır
--force-b-frame yok Bir sonraki açılan dosyada b-frame tespiti zorlanır
--force-alt-h264 yok h264 videosu için alternatif güvenli okuma modu kullanımı zorlanır. Uyarı: Bu argüman, işe yaraması için --load dan önce kullanılmalıdır
--force-smart yok Bir sonraki kaydedişte CQ=3 ile smart copy modunu kullan
--force-unpack yok Bir sonraki açılan dosyada paketlenmiş VOP tespitini zorla
--fps değer Workbench'teki saniye başına düşen frame oranını ayarla
--index-mpeg MPEG_dosyasi INDEX_dosyasi Track numarası MPEG dosyası için indeks yarat
--info yok Açılmış video ve ses akımları hakkında bilgi göster
--rebuild-index yok Doğru frame tipiyle indeksi yeniden inşa et
--reuse-2pass-log yok Varsa 2-pass log dosyasını yeniden kullan
--run betiğin dosya adı Bir betiği yükle ve çalıştır
--save-jpg çıktı dosya adı Aktif video frame'ini JPEG dosyası olarak kaydet
--save-workbench çıktı dosya adı Aktif workbench'i bir proje dosyası olarak kaydet
--var degiskenim=deger Değişkene değer gir
Çıktı kaydetme komutları Parametreler Açıklama
--save dosya adı Dosyayı kaydet. Varsayılan çıktı formatı AVI'dir.
--save-dvd (iki argüman) DVD MPEG PS olarak kaydet
--save-unpacked-vop dosya adı Unpacked VOP ile AVI olarak kaydet
--save-ogm dosya adı OGM dosyası olarak kaydet
--save-raw-video yok Basit video akımını kaydet, kapsayıcıyı olmasın. Sonuçta düz bir MPEG videosu elde edeceksiniz
--output-format AVI | AVI_DUAL | AVI_UNP | ES | MP4 | OGM | PS | TS Çıktı formatını ayarlayın. ES sadece video (ses olmadan), PS program akımı (VCD/SVCD/DVD) ve TS de taşıma akımı içindir
--auto-split MB cinsinden boyut Avidemux, belirtilen boyuta her ulaşıldığında dosyayı bölecek ve sonuçta dosya.avi, dosya.avi.1, dosya.avi.2... gibi dosyalar üretilecektir. Varsayılan 2 GB'tır

Örnekler[değiştir]

AVI dosyalarını VCD'ye dönüştürme[değiştir]

Sesi libavcodec ile kodlama:

avidemux2 --load input.avi --audio-process \
--audio-normalize --audio-resample 44100 --audio-codec MP2 \
--audio-bitrate 224 --output-format PS --video-process \
--vcd-res --video-codec VCD --save output.mpg --quit

Sesi TWOLAME ile kodlama:

avidemux2 --load input.avi --audio-process \
--audio-normalize --audio-resample 44100 \
--audio-codec TWOLAME --audio-bitrate 224 \
--output-format PS --video-process --vcd-res \
--video-codec VCD --save output.mpg --quit

Bir soundtrack'i MP3 VBR'a yeniden kodlama[değiştir]

Önce sesi WAV formatında kaydedin:

avidemux --load input.avi --audio-process \
--audio-normalize --audio-resample \
--save-uncompressed-audio /tmp/videocd.wav

Sonra WAV'ı Lame ile ayrıca kodlayın:

lame /tmp/videocd.wav -vbr -v -V 4 \
/tmp/videocd.mp3

MP3'ü yeniden açın ve AVI'yi kaydedin:

avidemux --load input.avi --external-mp3 /tmp/videocd.mp3 \
--audio-map --save /tmp/new.avi

Bir VBR MP3 ürettiğimiz için ses haritası çok önemlidir. Aksi takdirde senkronizasyonda çok büyük kaymalar meydana gelir.

Bu sadece bir örnekti. Öbür türlü bu işlemi komut isteminde yapmak pek mantıklı değildir. Grafik arayüzlü versiyonu kullanarak MP3 VBR'a direkt olarak kodlayabilirsiniz.

MP4 dosyalarını AVI'ye toplu olarak dönüştürmek[değiştir]

Bu örnek, MP4 dosyasını güvenlice açacaktır (eğer H.264 videosu veya başka bir şey içeriyorsa önemli değil). Sonra dosya, bir AVI kapsayıcısına kaydedilecektir, video ve sese bir değişiklik yapılmayacaktır. Genel komut şudur:

avidemux2 --force-alt-h264 --load "video.mp4" \
--save "video.avi" --output-format AVI --quit

Aktif klasördeki bütün MP4 dosyalarını işleyen küçük bir betik şöyledir:

#!/bin/bash
VAR="dosya.txt"
ls *.mp4 | sort > $VAR # Aktif klasördeki dosyaları toplama
cat $VAR | while read line; do  # Döngü dosyadan dosya adlarını okur
  INPUT=$(echo ${line}) # Sonraki yeni dosya adını tutar
  OUTPUT=${INPUT%.*4} # Stringin sonundaki '. ' ve '4' arasındaki en kısa karakter eşleri silinir
  OUTPUT+=".avi" # Yeni ilave sona eklenir
  avidemux2 --force-alt-h264 --load "$INPUT" --save "$OUTPUT" --output-format AVI --quit 
done
rm $VAR # Metin dosyası, dosya adlarıyla birlikte silinir