Azt mondtam, hogy lehetséges a feliratok (.srt) beágyazása videofájlokba (.avi) a ffmpeg használatával, de a man oldalon nem találok említést róla. Ez lehetséges? Milyen parancsot használok?

Megjegyzések

Válasz

From man ffmpeg:

Feliratbeállítások:

-skodek kodek Kényszeríti a felirat kodekét ( “másolás” adatfolyam másolásához).

-newsubtitle Adjon hozzá egy új feliratfolyamot az aktuális kimeneti adatfolyamhoz.

-slangkód Állítsa be a jelenlegi feliratfolyam.

Tehát: ffmpeg -newsubtitle subtitles.srv -i video.avi ...

megjegyzések

  • Ha a ... result.avi ez a parancs nem működik At least one output file must be specified
  • Természetesen ... jelentése: " és bármilyen más lehetőségre van szüksége ".
  • Elegendő a ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi, de ez a fenti üzenettel zárul. Reméltem, hogy az result.avi kimeneti fájl. A -o result.avi vel is kipróbáltam, de sikertelenül.
  • Nem tudom ' nem tudom, hogy ez miért nem történt meg ' nem működik nekem (lehet, hogy rossz fájl vagy probléma az ffmpeg-lel). Helyette kipróbáltam ezt a parancsot: mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff: Ez nekem sem működött. Az ffmpeg melyik verzióját használja, és milyen operációs rendszert?

Válasz

A mólótól linkre, külön :

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

Ezt sikeresen használtam a jelenlegi statikus git ffmpeg kiadásnál.

Megjegyzések

  • Nem működik '. " A 0. számú kimeneti fájl nem tartalmaz semmilyen adatfolyamot "

Válasz

ffmpeg fejlesztők felirat-támogatással dolgoznak, de ha jól tudom, csak a legújabb ffmpeg-ben működnek. mencoder azonnal felírja a feliratokat, ha ezt szeretné kipróbálni.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük