ffmpegの使い方やコマンド一覧をまとめました。動画リサイズ・静止画変換・フレーム補間について|おちゃカメラ。お問い合わせffmpegの使い方やコマンド一覧をまとめました。動画リサイズ・静止画変換・フレーム補間について2020.01.20ブログWeb・プログラミングこちらの記事もどうぞffmpegでフレーム補間する方法を解説。minterpolateオプションffmpegで動画を回転する方法を解説。transposeオプションこの記事名とURLをコピーする本日限定Amazonタイムセール開催中セール商品を見に行く本日限定Amazonタイムセール開催中セール商品を見に行くffmpegの使い方やコマンド一覧をまとめました。ffmpegでは、動画ファイルの切り取り、幅や高さの変換(リサイズ)、動画を静止画に切り出す処理、フレーム補間などの様々な処理ができます。当記事では、使い方の一例をいくつかまとめましたので、ffmpegを使って、動画ファイルを処理する方法を調べたい方の参考になりましたら幸いです。動画の画面サイズを変更する(リサイズ)vfオプションはエフェクトを指定する動画を静止画として切り出す動画の指定時間を切り出す(カット)動画に画像透かしを入れる動画の情報を取得する(幅や高さなど)ffmpegでリサイズとカットを同時に行うffmpegで音声を無効にしたり上書きするフレームレートを補間する動画を90度回転させるスポンサーリンクFFmpegで作る動画共有サイトAmazonで見る楽天市場で見るYahooショッピングで見るその他:カメラのキタムラで探すffmpegとは?何ができるの?ffmpeg(エフエフエムペグ)は、コマンドラインで使用することができる動画処理関連のフリーのプログラムです。wikipediaFFmpegFFmpeg(エフエフエムペグ)は動画と音声を変換することのできるUNIX系OS生まれのフリーソフトウェアであり、コマンドラインから使用することができる。対応コーデックが多く、多彩なオプションを使用可能なため、幅広く利用されている。今回調べたのは次のような動画処理です。動画の情報を取得する動画を静止画に切り出す動画の指定時間を切り出す動画の画面サイズを変更するフレームレートを擬似的に増やす(フレーム補間)ffmpegで出来ることは多岐に亘りますので、今回は上記の使い方に絞って、コマンドの解説をまとめてみたいと思います。OSXでしたらHomebrewでインストールができます。ffmpegコマンドの基本的な操作方法については別の記事をご覧ください。Linuxでしたら、apt-getで追加できるようです。詳しくはQiitaの記事が参考になります。Buildsのリンクから入手できます。動画の画面サイズを変更する(リサイズ)動画ファイルの画面サイズを変更するコマンドを試してみたいと思います。以下の例は、動画ファイルinputMovie.mp4を幅1920px、高さ1080pxにリサイズし、最後にoutputMovie.mp4に出力するコマンドです。\outputMovie.mp4コマンドが長くなるので改行していますが、各オプションは次の通りです。JPEG画像の品質(1〜32)。値が低いほど高画質になるvfオプションはエフェクトを指定する-vfオプションは動画に処理したいエフェクトを指定します。上記の2つを指定しています。-vfオプションにはその他、様々なエフェクトを指定することができます。スポンサーリンク動画を静止画として切り出す動画ファイルはパラパラアニメのように何枚かの画像で出来ています。そこで、動画を何枚かの画像に変換するコマンドを調べてみました。以下の例では、動画ファイルinputMovie.movを0〜30秒の間で静止画に変換しているコマンドです。\%06d.jpgコマンドが長くなるので改行していますが、各オプションは次の通りです。変換フォーマットの指定。JPEGにエンコードしたいのでmjpegを指定します。値が低いほど高画質になる。書き出すファイル名の指定。%06d.jpgと指定すると6桁の連番画像ファイルが生成される動画の指定時間を切り出す(カット)続いて、動画ファイルの指定した区間を切り出す(カット)コマンドを試してみたいと思います。以下の例は、動画ファイルinputMovie.mp4を0〜30秒の間でカットし、outputMovie.mp4に出力するコマンドです。\outputMovie.mp4コマンドが長くなるので改行していますが、各オプションは次の通りです。JPEG画像の品質(1〜32)。値が低いほど高画質になる。切り出したい画像の1秒あたりの枚数(フレームレート)また、オプションの指定位置によって処理内容が変化するので注意が必要です。QiitaFFmpegで素早く正確に動画をカットする自分的ベストプラクティス動画に画像透かしを入れる動画に画像透かし(ウォーターマーク)を重ねるには-vfオプションにmovie=やorverlay=を指定します。\outputMovie.mp4例えば上記では透かし画像のwatermark.pngを右隅に配置できます。overlay=によって、右隅から縦横50ピクセルのマージンを配置しています。左隅に配置したい時は下記のようになります。動画の情報を取得する(幅や高さなど)動画の情報を取得してみたいと思います。情報の取得にはffprobeを使います。以下の例では、動画ファイルinputMovie.mp4の情報を取得しているコマンドです。inputMovie.mp4コマンドを実行すると動画ファイルの長さやビットレートが確認できます。VideoHandler少し感覚的ではないので、JSON形式で一部の情報を取得してみます。以下のコマンドの例では、動画の幅や高さが含まれているstreamsという情報のみを表示させています。inputMovie.mp4コマンドを実行すると、返ってくるJSONのstreamsの中に、width(動画の幅)とheight(高さ)が含まれています。]ffmpegでリサイズとカットを同時に行う前述の項目で紹介した切り取りリサイズのコマンドを1つのコマンドで行うこともできます。\outputMovie.mp4ffmpegで音声を無効にしたり上書きするコマンドの解説は前項でご紹介したものを、ほぼそのまま使っていますが、一部違うものも追加してみました。確認なしに出力ファイルを上書きする上記のようなオプションを指定すると音声をカットしたり、上書きをスムーズに行うことができます。フレームレートを補間するffmpegでは、動画ファイルのフレームレートを変更したり、30fpsから60fpsにするなどのフレームレートを増やす事ができます。詳しい解説は別の記事で行っていますので、そちらをご覧ください。ffmpegでフレーム補間する方法:minterpolateオプション動画を90度回転させるffmpegでは動画を90度や180度など、任意の方向へ回転させる事ができます。詳しい解説は別の記事で行っていますので、そちらをご覧ください。ffmpegで動画の90回転を行う方法を解説。transposeオプション今回はffmpegで以下のような処理を備忘録としてまとめてみました。動画ファイルの切り取り(カット)幅や高さの変換(リサイズ)動画を静止画に切り出す処理フレーム補間するffmpegはコマンドラインで使用することができる動画処理関連のフリーのプログラムですが、できる事が多岐に渡ります。今回は個人的によく使う機能だけをまとめてみました。同様の処理について動画変換されたい方の参考になりましたら幸いです。記事名とURLをコピーするffmpegの使い方やコマンド一覧をまとめました。(てぃー)InstagramTwitterYoutubeノスタルジックな写真や映像撮影が好きです📷✨当サイトではカメラ関連製品の魅力を中心に情報発信を行っています。RAW現像教室」タグIT・プログラミング画像処理スポンサーリンク関連する記事Youtube作例&製品レビューGalleryおちゃカメラ。プライバシーポリシーコンテンツの保存及び転載は固くお断りいたします。当サイトに記載されるコンテンツ(文章・画像等)は著作権により保護されています。万が一コンテンツや写真の盗用・二次利用が見つかった場合には500pxの写真販売価格を参考に差止め請求及び使用料または損害賠償請求をさせて頂く場合がございますので予めご了承下さい。記事に関するお問い合わせや寄稿についてはお問い合わせフォームまでお願いいたします。hexo.お問い合わせポートフォリオフィード。