acelerar el video usando avconv sin pérdida de calidad

5

Después de leer esta página , estoy usando avconv (que en este caso es aparentemente lo mismo que ffmpeg, y que necesito usar en su lugar ya que estoy en Ubuntu de confianza) para acelerar un video .swf.

No quiero una pérdida de calidad (no me interesa la compresión), solo una aceleración visual.

avconv -i input.swf -filter:v "setpts=0.5*PTS" output.swf

resulta en pérdida de calidad. ¿Cómo puedo evitar eso?

No veo por qué ocurre esto, lo mplayer -af scaletempo -speed 1.7 myvideo.swfjuega bien.


Al leer esta página probé

avconv -i input.mkv -filter:v "setpts=0.5*PTS" -b 1080 output.mkv

Pero no sirvió de nada.

Alexandre Holden Daly
fuente

Respuestas:

2

Gotcha!

avconv -i HTSA2-copy.swf -filter:v "setpts=0.5*PTS" -b 12000k -s 1080x1080 Sped_up-setpts=0.5*PTS-HTSA2.swf

los valores de los parámetros -by -spueden ser excesivos jaja, pero me da lo que quería.

Alexandre Holden Daly
fuente
1
A menos que su video sea realmente cuadrado, probablemente debería hacerlo-s 1920x1080
usuario 287782
sí, cuadrada lo fue!
Alexandre Holden Daly
2

puede ser complicado si también desea escalar el audio, por ejemplo, si quiere hacerlo un 10% más lento (110 o 1.1)

* para audio es 1 / 1.1 = 0.90909 ..

avconv -i input.webm -c copy -map 0:0 v.webm
avconv -i input.webm -c copy -map 0:1 a.webm
avconv -i a.webm -acodec libmp3lame a.mp3
avconv -i v.webm -vf setpts=1.1*PTS v2.webm
sox a.mp3 a2.mp3 speed 0.90909
avconv -i a2.mp3 a2.webm
avconv -i a2.webm -i v2.webm -c copy output.webm
Ivan Malyshev
fuente