Linux'ta filigran videoları


4

FLV videolarıma filigran eklemek istiyorum. Daha önce bunu FFmpeg's kullanarak yapardım. vhook seçeneği ancak bazı sorunlar nedeniyle en son SVN sürümüne yükseltmek zorunda kaldım. FFmpeg’in bu sürümü vhook artık destek.

İle mencoder denedim bmovl ama mencoder ile çalışmak oldukça zor gibi görünüyor.

Filigran videoları için uygun başka bir seçenek var mı?

Yanıtlar:


3

Son ffmpeg ile bunu yapmanın doğru yolu kaplama filtresi kullanmaktır. Aşağıdaki komut yer alacak watermark.png üstüne input.flv, filigranın sol üst köşesi sağa doğru on beş piksel ve ana videonun sol üst köşesinden on piksel aşağıya bakacak şekilde:

ffmpeg -i input.flv -i watermark.png -filter_complex \
'[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a \
-c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Açıkçası, 15 veya 10'u istediğiniz değerle değiştirin.

Farklı çözünürlüklerde birden fazla videoya filigran yerleştiriyorsanız, faydalı bulabileceğiniz birkaç sabit vardır:

  • W ve H, ana videonun genişliği ve yüksekliğidir ( input.flv )
  • w ve h, kaplama videosunun genişliği ve yüksekliğidir ( watermark.png )

Bunlar birçok kez kullanışlı olabilir. Örneğin, filigranı videonun ortasına yerleştirmek için şunları kullanabilirsiniz:

'[0:v][1:v]overlay=(W-w)/2:(H-h)/2[outv]'

Benzer şekilde, filigranı videonun sol üst altıncı ortası üzerine ortalamak için:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/6[outv]'

Videonun alt sol altısı için:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/(6/5)[outv]'

İhtiyacın olan her şeyi yapabilirsin.

Bakın kaplama filtresi daha fazla bilgi için belgeler.


1

VLC kullanarak videoları filigran yapabilirsiniz Etkiler ve Filtreler & Gt; Video Efektleri & Gt; Vout / Bindirme & Gt; Yazı ekle ve FLV dosyalarını okuyabilir. Şahsen, VLC (veya bu konuda herhangi bir program) kullanarak kodlama ile farklı başarılar elde ettim.


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.