Sanoin, että on mahdollista upottaa tekstitykset (.srt
) videotiedostoihin (.avi
) käyttäen ffmpeg
, mutta en löydä mitään mainintaa siitä man-sivulta. Onko tämä mahdollista? Mitä komentoja käytän?
Kommentit
- Minulle sopiva ratkaisu ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
Vastaa
Alkaen man ffmpeg
:
Tekstitysvaihtoehdot:
-skodekikoodekki Pakota tekstityskoodekki ( ”kopioi” kopiointivirtaan).
-newsubtitle Lisää uusi tekstitysvirta nykyiseen lähtövirtaan.
-slang-koodi Aseta ISO 639 -kielikoodi (3 kirjainta) nykyinen tekstitysvirta.
Joten: ffmpeg -newsubtitle subtitles.srv -i video.avi ...
Kommentit
- Jos käytän sanan
...
result.avi
tämä komento ei toimiAt least one output file must be specified
- Tietysti
...
tarkoittaa " ja mitä tahansa muita tarvitsemiasi vaihtoehtoja ". - Riittävä määrä on
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
, mutta tämä päättyy yllä olevaan sanomaan. Toivoin, että result.avi on tulostustiedosto. Yritin sitä myös-o result.avi
-sarjan kanssa, mutta epäonnistuneena. - En tiedä, miksi tämä ei ollut ' ei toimi minulle (ehkä väärä tiedosto tai ongelma ffmpeg: n kanssa). Yritin sen sijaan käyttää tätä komentoa
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
- @ ShawnJ.Goff: Tämä ei toiminut myöskään minulle. Mitä ffmpeg-versiota käytät ja mitä käyttöjärjestelmää?
Vastaa
From Pier -linkki, erityisesti :
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Olen käyttänyt tätä onnistuneesti nykyisen staattisen git ffmpeg -julkaisun kanssa.
Kommentit
- Ei toimi '. " Tulostiedosto # 0 ei sisällä streamia "
Vastaus
ffmpeg
kehittäjät työskentelevät tekstitystuen kanssa, mutta sikäli kuin tiedän, se toimii vain viimeisimmässä ffmpegissä. mencoder
polttaa tekstityksen välittömästi, jos haluat kokeilla sitä.