Altyazıları ffmpeg ile videolara nasıl ekleyebilirim?


Yanıtlar:


3

Gönderen man ffmpeg:

Altyazı seçenekleri:

-scodec codec bileşeni Altyazı codec bileşenini zorla (akışı kopyalamak için 'kopyala').

-newsubtitle Geçerli çıktı akışına yeni bir altyazı akışı ekler.

-slang code Geçerli altyazı akışının ISO 639 dil kodunu (3 harf) ayarlayın.

Yani: ffmpeg -newsubtitle subtitles.srv -i video.avi ...


... result.aviBu komut yerine kullanırsam çalışmazAt least one output file must be specified
xralf

2
Tabii ki, ..."ve ihtiyacınız olan diğer seçenekler" anlamına gelir.
Shawn J. Goff

Yeterli ffmpeg -newsubtitle subtitles.srt -i video.avi result.aviama bu yukarıdaki mesajla bitiyor. Sonuç.avi çıktı dosyası olduğunu umuyordu. Ben de denedim -o result.aviama başarılı olamadım.
xralf

1
Bunun neden benim için çalışmadığını bilmiyorum (belki yanlış dosya veya ffmpeg ile ilgili sorun). Bunun yerine bu komutu denedimmencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
xralf

@ ShawnJ.Goff: Bu benim için de işe yaramadı. Hangi ffmpeg sürümünü ve hangi işletim sistemini kullanıyorsunuz?
Faheem Mitha

3

Pier'in bağlantısından, özellikle:

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

Ben mevcut statik git ffmpeg sürümü ile başarıyla kullandım.


Çalışmıyor. "Çıktı dosyası # 0 herhangi bir akış içermiyor"
Rubi Shnol

1

ffmpeggeliştiriciler altyazı desteği ile çalışıyor, ancak bildiğim kadarıyla sadece en son ffmpeg'de çalışıyor. mencoderbunun yerine denemek isterseniz, altyazıları anında yazacaktır.

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.