モブ沢工房

プログラミングとかLinux関連(特にOSSのグラフィックツール関連)とかレトロゲームとか3Dプリンタやら日曜大工等、色々。

avconvでwalkman NW-S784向けの動画を圧縮

まぁ、別にこの小さい画面で動画を見る必要もないわけですが。

h264動画をmpeg4にしてやってみたら悲惨な画質になったため、意地になってチャレンジ。ググって調べたものに若干変更を加えました。

avconv -i hoge.mp4 -c:v mpeg4 -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -qscale 4 -pass 1 -strict experimental -s 320x180 hoge_small.mp4

こんな感じ。

コーデックを変更せずにやろうとするとなぜか、libx264にされてそれがいけないのか?walkmanには再生できない動画と言われてしまいました。

何の工夫もなくmpeg4化すると悲惨にブロックジャギーな絵に…libx264だと人の顔もよく見えるのですが。

上の方法で、mpeg4でもlibx264相当の画質で変換ができました。