Je veux utiliser ffmpeg pour convertir .avi en .gif avec bonne qualité et sous-titres.Convertir .avi en .gif avec ffmpeg avec une bonne qualité ET sous-titres
Maintenant, j'utiliser ce script pour convertir .avi à .gif avec bonne qualité:
ffmpeg -v warning -ss 10:00 -t 5 -i input.avi -vf "fps=15,scale=420:-1:flags=lanczos,palettegen" -y palette.png
ffmpeg -v warning -ss 10:00 -t 5 -i input.avi -i palette.png -lavfi "fps=15,scale=420:-1:flags=lanczos [x]; [x][1:v] paletteuse" -y output.gif
je produis une palette, puis l'utiliser pour produire le gif.
Je me sers de ce script pour ajouter des sous-titres à gif:
ffmpeg -v warning -i output.gif -vf "ass=subtitles.ass" -y outputWithSubs.gif
Tout ce qui fonctionne très bien. Le problème est que le premier script me donne de bonne qualité sans sous-titres et le second me donne sous-titres sans bonne qualité.
Quand je suis en train de les combiner avec ce script:
ffmpeg -v warning -ss 10:00 -t 5 -i input.avi -vf "fps=15,scale=420:-1:flags=lanczos,palettegen" -y palette.png
ffmpeg -v warning -ss 10:00 -t 5 -i input.avi -i palette.png -vf "ass=subtitles.ass" -lavfi "fps=15,scale=420:-1:flags=lanczos [x]; [x][1:v] paletteuse" -y output.gif
Je reçois cette erreur:
Filtergraph 'ass=subtitles.ass' was specified through the -vf/-af/-filter option for output stream 0:0, which is fed from a complex filtergraph. -vf/-af/-filter and -filter_complex cannot be used together for the same stream.
Est-il possible que je pouvais combiner une bonne qualité et des sous-titres à le même temps?
essayé en millions de fois, mais la production n'a pas de sous-titre: s @ – 0rhodabasi
0rhodabasi je besoin de voir la sortie de votre commande et la console pour fournir des suggestions. – LordNeckbeard
Voici la question que j'ai posée récemment à ce sujet: http://stackoverflow.com/questions/43440453/subtitle-not-visible-while-converting-gif-with-ffmpeg/ – 0rhodabasi