Ffmpeg'de -ss ile -itsoffset arasındaki fark nedir?


22

Ffmpeg bunu şöyle açıklar:

‘-ss position (input/output)’
When used as an input option (before -i), seeks in this input file to position. When used as an output option (before an output filename), decodes but discards input until the timestamps reach position. This is slower, but more accurate.
position may be either in seconds or in hh:mm:ss[.xxx] form.

‘-itsoffset offset (input)’
Set the input time offset in seconds. [-]hh:mm:ss[.xxx] syntax is also supported. The offset is added to the timestamps of the input files. Specifying a positive offset means that the corresponding streams are delayed by offset seconds.

Peki, ikisi de giriş seçeneği olarak kullanıldığında ikisi arasındaki fark nedir? Onlar aynı mı -ssolarak kullanılır input option?

Yanıtlar:


39

Peki, ikisi de giriş seçeneği olarak kullanıldığında ikisi arasındaki fark nedir?

  • Komuta

    ffmpeg -ss 5 -i inputfile outputfile
    

    girişin ilk beş saniyesini atar.

    Giriş dosyanız 60 saniye uzunluğundaysa, çıkış dosyası 55 saniye uzunluğunda olacaktır.

  • Komuta

    ffmpeg -itsoffset 5 -i inputfile outputfile
    

    giriş dosyasının video akışlarını 5 saniye geciktirir .

    Giriş dosyanız 60 saniye uzunluğundaysa, çıkış dosyası 65 saniye uzunluğunda olacaktır. İlk 5 saniye hareketsiz bir görüntü olacaktır (ilk kare).

  • Komuta

    ffmpeg -itsoffset -5 -i inputfile outputfile
    

    giriş dosyasının video akışlarını 5 saniye ilerletir .

    Benzer şekilde -ss 5, bu girişin ilk beş saniyesini atar. Ancak, giriş dosyanız 60 saniye uzunluğundaysa, çıkış dosyası 60 saniye uzunluğunda olacaktır. Son 5 saniye hareketsiz bir görüntü olacaktır (son kare).

Özetle , video ve ses akışlarını senkronize etmek için kullanılabilirken -ssgirişi kırpar -itsoffset.


Öyleyse, pozitif bir ofset olarak ayarlandığında, boş çıktı girişin ilk karesine karşılık geldikten sonra 5 saniyede çıktı alın. Herhangi bir giriş atıldı mı veya yalnızca boş iksirler mi takıldı?
d33pika

Reklam 1) Evet. Reklam 2) -ss 5atılmaz. Yine de videolar için daha uygun olur. İlk kare ilk beş saniye boyunca görünür, ardından video her zamanki gibi oynatılır. Bunun yalnızca video akışlarını etkilediğini unutmayın!
Dennis

Üzgünüz, yorumun ikinci bölümünü anlamadım: -ss 5 giriş hakkının ilk 5 saniyesini atar mı? cevabınızın ilk örneğinde de belirtildiği gibi, ilk kare 5 saniye boyunca ne zaman görüntülenir? Bunun sadece videolar için olduğunu biliyorum.
d33pika

1
Evet üzgünüm. Demek istediğim -itsoffset 5atma ...
Dennis

1
iyi cevap ama lütfen -shortestikisini de etkileyeceğini unutmayın -ssve-itsoffset
eksi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.