阅读后这一页,我正在使用 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