Ffmpeg windows sürümünü kullanarak mkv videoya filigran metni ekleme


0

Windows .mkvkullanarak bir videoya filigran metni eklemek istiyorum ffmpeg. Filigranın ikinci dakikada başlayan ve 30 saniye süren bir altyazı gibi olmasını istiyorum ve şöyle diyor: "mysite.com'a telif hakkı".

mkvmergeBir altyazı eklemeye çalıştım ama başkaları tarafından kolayca silinebilir, bu yüzden şimdi bunu benim ffmpegiçin yapmaya güveniyorum . Biri bana bu konuda yardımcı olabilir mi?

Filigranın aslında videoda olmasını istiyorum, bu nedenle kullanılarak silinemez mkvmerge.

Yanıtlar:


2

Videoya metin yerleştirmek için subtitlesveya drawtextfiltrelerini kullanabilirsiniz , ancak herhangi bir video filtresinde olduğu gibi her iki yöntem de videonun yeniden kodlanmasını gerektirir .

subtitles filtre

  • ASS veya SRT formatlarında bir altyazı dosyasını kabul eder. Bunlar aegisub ile veya hatta bir metin editörü ile kolayca yapılabilir .

  • Bu filtre videonun bir parçası olan altyazılı hardsublar üretecektir . Açılıp kapatılamazlar.

  • Zamanlama, altyazı dosyası tarafından kontrol edilir.

  • ASS altyazıları, SRT altyazılarından veya drawtextfiltre kullanımından daha fazla etkileyici efektlere izin vermelidir .

Örnek

ffmpeg -i in.mkv -map 0 -vf subtitles=subs.ass -c copy -c:v libx264 out.mkv
  • Bu örnek, varsayılan akış seçimi davranışını geçersiz kılar ve girişteki tüm akışları ile eşleştirir -map 0.

  • Yeniden kodlanacak video akışı dışında tüm akışlar kopyalanacaktır .

  • Filtre ayrıca giriş dosyası içinde subtitles=video.mkvveya gibi bir altyazı akışını da belirtebilir subtitles=video.mkv:si=1.

drawtext filtre

Bu filtre videoya metin çizer. Genellikle basit bir kelime veya cümle için kullanılır. Gösterildiği zaman enableseçeneği ile kontrol edilebilir .

Örnek

ffmpeg -i in.mkv -map 0 -vf "drawtext=enable='between(t,120,150)':fontsize=20: \
font=Sans:text='© mysite.com':x=w-tw-10:y=h-th-10" -c copy -c:v libx264 out.mkv
  • Bu örnek metni sağ alt köşeye 10 piksellik bir dolgu ile yerleştirecektir.

  • Senin Eğer ffmpegyapı fontconfig desteklemez, ardından kullanmak zorunda kalacak fontfileyerine seçeneği fontve tam yol yazı dosyası sağlayın.

Ayrıca bakınız

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.