お気に入りの動画を携帯で見ようスマートフォン専用ページを表示お気に入りの動画を携帯で見よう携帯動画変換君用に最新のFFmpegをビルドしてみる。最新版のFFmpegは、カテゴリの【FFmpegダウンロード】からどうぞ。プロフィール名前:あべちん職業:サラリーマン一言:B'zと櫻坂46のファンです。似顔絵は【似顔絵イラストメーカー】で作成しました。v0.9.5になって、エンコードオプションが変更されました。変更後の設定サンプルはこちらをどうぞ。rev.23359より、WebM(VP8)動画のエンコードに対応しました。今後、YouTubeでもWebM(VP8)が採用されるらしいので、新しい物好きの方はお試しください。rev.23371より、libvpxは(L)GPLと互換性がないとのことで、今後libvpxをリンクしたFFmpegは配布できないことになりました。rev.23359限定となります。追記と思ったら、rev.23482からlibvpx入りのFFmpegが再配布できるようになりました。WebMの音声はVorbisのみです。libvorbisのみ指定可能です。各数値は、ffpresetを参考にして携帯動画変換君用に書き換えていますので、お好みで修正してご利用ください。"<%OutputFile%>.webm""【補足】エンコード速度が遅くて耐えられないという場合。300」にすると画質は悪くなりますが、エンコードは速くなります。Bitrate(-ar)の関係は、Wikipediaをご覧ください。rev.23043からlibavfilterがマージされて、padding関連のオプションはlibavfilterを使うようになりました。当サイトでは、rev.23359からlibavfilterに対応しています。vf=padとメッセージが返ってきます。Pleaseとか言いながら強制です。困っている方が少なからずいらっしゃるようなので、pad=width:height:x:y:colorcrop=x:y:width:heightscale=width:heightを試してみました。詳しくは、以下のページを参照してください。オプションは、-vfilterから-vfに変更されています。rev.25184以降、cropの書式が変わりました。width:heightとx:yが前後入れ替わり、widthまたはheightのサイズが変わらない場合でも、サイズを明示する必要があります。crop=width:height:x:y続きを読む使い方は、以下のようになります。"pad=854:0:107:0"などなど。"pad=0:480:0:60:white"などとなります。color省略時はblackです。サイズ等は、お好みに合わせて変更してください。一緒に指定するとアスペクト比がおかしくなるらしいということで、いろいろ試してみました。(480x1.5):(272x1.7647)という関係になっています。なってPARの値とほぼ同じ。136:90になります。なり、まあまあ近い値になりました。240000:158823でも良いのですが、わりと切りの良い値になったので上記のようにしました。1600:765となります。160000:75938となります。16:9などとすると、-aspectの値はDARとして使われ、PARは自動で計算してくれます。組み合わせで良いと思います。関係が内部でどうなっているか、もう少し探ってみます。rev.28742以降、-vfのscaleと-aspectの組み合わせが正常に動作するようになっています。scalerが使用されます。libx264」を指定しますが、以下のようなエラーが出てエンコードできないことがあります。heightこの場合、以下のオプションを追加すれば解決できます。0.714286このエラーの原因は、libx264側でFFmpegのデフォルト値を判定し、一定の条件を満たすとエラーで終了するようになっているためです。判定の対象となるFFmpegのデフォルト値は、以下の9つです。8(1)〜(9)のうち、5つ以上デフォルト値の場合にエラーで終了します。1.25となっており、x264側ではデフォルト値が1.25として判定されます。height」となっているため、ビットレートや画面のサイズが間違っているのかと勘違いしやすいですね。x264の各オプションの意味について知りたい方は、以下のサイトをご覧ください。