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

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *