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
- Számomra megfelelő megoldás az ffmpeg-lel: ffmpeg.org/trac/ffmpeg / wiki / …
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ödikAt 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.