acelera o vídeo usando avconv sem perda de qualidade

4

Depois de ler esta página , Estou usando o avconv (que neste caso é aparentemente o mesmo que ffmpeg, e que eu preciso usar em vez disso, já que estou no Ubuntu) para acelerar um vídeo .swf.

Eu não quero uma perda de qualidade (não estou interessado em compactação), apenas uma aceleração visual.

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

resulta em perda de qualidade. como faço para evitar isso?

Não vejo por que isso ocorre, mplayer -af scaletempo -speed 1.7 myvideo.swf é reproduzido corretamente.

Ao ler esta página , tentei

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

Mas isso não ajudou.

    
por Alexandre Holden Daly 17.05.2014 / 18:32

2 respostas

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

os valores dos parâmetros -b e -s podem ser exagerados haha, mas isso me dá o que eu queria.

    
por 17.05.2014 / 18:38
2

pode ser complicado se você também quer escalar o áudio também, por exemplo, você quer torná-lo 10% mais lento (110 ou 1.1)

* para áudio seu 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
    
por 18.05.2016 / 22:14

Tags