Jeg sagde, at det er muligt at integrere undertekster (.srt
) i videofiler (.avi
) ved hjælp af ffmpeg
, men jeg kan ikke finde nogen omtale af det på mandsiden. Er dette muligt? Hvilken kommando bruger jeg?
Kommentarer
- En løsning, der fungerede for mig med ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
Svar
Fra man ffmpeg
:
Undertekstindstillinger:
-scodec codec Tving undertekstkodec ( “kopier” for at kopiere strøm).
-nyhedsundertekst Tilføj en ny undertekststrøm til den aktuelle outputstrøm.
-sprogkode Indstil ISO 639-sprogkoden (3 bogstaver) for aktuel undertekststrøm.
Så: ffmpeg -newsubtitle subtitles.srv -i video.avi ...
Kommentarer
- Hvis jeg bruger i stedet for
...
result.avi
denne kommando fungerer ikkeAt least one output file must be specified
- Selvfølgelig fungerer
...
betyder " og hvilke andre muligheder du har brug for ". - Tilstrækkeligt er
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
men dette slutter med meddelelsen ovenfor. Jeg håbede, at result.avi er outputfil. Jeg prøvede det også med-o result.avi
men uden succes. - Jeg ved ikke ' ikke, hvorfor dette ikke ' t arbejde for mig (måske forkert fil eller problem med ffmpeg). Jeg prøvede denne kommando i stedet for
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
- @ ShawnJ.Goff: Dette fungerede heller ikke for mig. Hvilken version af ffmpeg bruger du, og hvilket operativsystem?
Svar
Fra Piers link, specifikt :
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Jeg har brugt dette med succes med den nuværende statiske git ffmpeg-frigivelse.
Kommentarer
- Fungerer ikke ' t. " Outputfil nr. 0 indeholder ingen strøm "
Svar
ffmpeg
udviklere arbejder med understøttelse af undertekster, men så vidt jeg ved fungerer det kun i den nyeste ffmpeg. mencoder
brænder undertekster med det samme, hvis du vil prøve det i stedet.