はじめに ffmpegでH.264コーデックでエンコードするときに選択するプリセットについて計測したデータの記録です。 背景 S3に保存してある動画をストリーミング用にエンコードします。S3にあるのでelastic transcoderをすぐに使えますが、東京リージョンでHD画質の場合、動画1分間あたりおよそ4円(2016.01.23現在)なので、60分のHD動画で240円。これが100本で24,000円。節約したいので、今回は手元のEC2のサーバのCPU使用率の少ない時間帯をCloudWatchで確認して、ffmpegでエンコードすることにしました。 ffmpegのH.264の説明を読みます。 https://trac.ffmpeg.org/wiki/Encode/H.264 プリセットはエンコードのスピードと圧縮率に影響をもたらすオプションのコレクションです、と。遅いプリセットほどより
![ffmpegでH.264のプリセットのベンチマーク - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2a5f010317fba1eb7d2d2da7be47bea92a4a3f75/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTM4MCZ0eHQ2ND1abVp0Y0dWbjQ0R25TQzR5TmpUamdhN2pnNWZqZzZyamdydmpnNFBqZzRqamdhN2pnNW5qZzdQamc0SGpnNTdqZzd6amdxOCZ0eHQtY29sb3I9JTIzMzMzJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU0JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1jZW50ZXIlMkNtaWRkbGUmcz1lNjE0YjRmNTEyNjJhOTJjZmVjYWM0NDMxM2JhZDgyZg%26mark-align%3Dcenter%252Cmiddle%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTUwMCZ0eHQ2ND1RRzB0YzJGcllXNXYmdHh0LWNvbG9yPSUyMzMzMyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT00NSZ0eHQtYWxpZ249cmlnaHQlMkNib3R0b20mcz1iYjNlOTY1NjQ0MmRmM2E1MDA0NWU3NDEwZGIxN2YzOQ%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3Dafe745ad2c6a1c528e1a0d60be874b55)