web-dev-qa-db-ja.com

品質を損なうことなくavconvを使用してビデオを高速化

このページ を読んだ後、avconv(この場合は明らかにffmpegと同じであり、Ubuntuを信頼しているので代わりに使用する必要があります)を使用して.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

しかし、それは役に立ちませんでした。

ガッチャ!

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パラメータ値はやり過ぎかもしれませんが、それは私が望んでいたものを取得します。

オーディオもスケーリングしたい場合、たとえば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
2
Ivan Malyshev