Jeg sa at det er mulig å legge inn undertekster (.srt
) i videofiler (.avi
) ved hjelp av ffmpeg
, men jeg finner ikke noe om det på mannssiden. Er dette mulig? Hvilken kommando bruker jeg?
Kommentarer
- En løsning som fungerte for meg med ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
Svar
Fra man ffmpeg
:
Undertekstalternativer:
-scodec codec Tving undertekstkodek ( «kopier» for å kopiere strøm).
-nyhetsundertekst Legg til en ny undertekststrøm til gjeldende utgangsstrøm.
-talekode Still inn ISO 639-språkkoden (3 bokstaver) til nåværende tekstingstrøm.
Så: ffmpeg -newsubtitle subtitles.srv -i video.avi ...
Kommentarer
- Hvis jeg bruker i stedet for
...
result.avi
denne kommandoen fungerer ikkeAt least one output file must be specified
- Selvfølgelig
...
betyr " og hvilke andre alternativer du trenger ". - Tilstrekkelig er
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
men dette ender med meldingen ovenfor. Jeg håpet at result.avi er utdatafil. Jeg prøvde det med-o result.avi
også, men uten hell. - Jeg vet ikke ' hvorfor dette ikke ' t fungerer for meg (kanskje feil fil eller problem med ffmpeg). Jeg prøvde denne kommandoen i stedet for
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
- @ ShawnJ.Goff: Dette fungerte ikke for meg heller. Hvilken versjon av ffmpeg bruker du, og hvilket operativsystem?
Svar
Fra Piers lenke, spesifikt :
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Jeg har brukt dette med hell med den nåværende statiske git ffmpeg-utgivelsen.
Kommentarer
- Fungerer ikke '. " Utdatafil nr. 0 inneholder ingen strøm "
Svar
ffmpeg
utviklere jobber med undertekststøtte, men så vidt jeg vet fungerer det bare i den siste ffmpeg. mencoder
vil brenne undertekster umiddelbart, hvis du vil prøve det i stedet.