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

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 ikke At 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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *