使用 avconv 加速视频,且不损失质量

使用 avconv 加速视频,且不损失质量

阅读后这一页,我正在使用 avconv(在这种情况下显然与 ffmpeg 相同,并且由于我在使用 Ubuntu trusty,所以我需要使用它)来加速 .swf 视频。

我不希望有质量损失(对压缩不感兴趣),只想提高视觉速度。

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

导致质量损失。我该如何防止这种情况发生?

我不明白为什么会发生这种情况,mplayer -af scaletempo -speed 1.7 myvideo.swf播放正常。


从阅读这一页我试过

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

但它没有帮助。

答案1

明白了!

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

-b和参数值-s可能有点过度了哈哈,但是它得到了我想要的。

答案2

如果你还想缩放音频,这可能会很棘手,例如你想让它慢 10%(110 或 1.1)

*对于音频,其为 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

相关内容