フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

dockerでffmpegを構築しmkv形式をmp4形式に変換する

はじめに

  • 前回、pythonyoutubeから動画をダウンロードしたので、ダウンロードしたデータをmp4形式に変換してみました。

ffmpegのdokcerイメージ

  • 下記のイメージを利用してdockerでffmepg環境を構築する hub.docker.com

docker-compose.ymlの設定

  • バージョンは上記のdockerhubを確認して最新版を指定する
version: '3'
services:
  ffmpeg:
    container_name:  ffmpeg
    image: jrottenberg/ffmpeg:4.1-alpine
    tty: true
    entrypoint:
      - "ash"
    volumes:
      - ./input:/srv/data

※下記のページを参考にしました。 stackoverflow.com

起動とログイン

  • 起動
docker-compose up -d
  • ログイン
docker exec -it ffmpeg bash

mkv形式をmp4形式に変換するコマンド

ffmpeg -i <入力ファイル名.mkv> -vcodec copy <出力ファイル名.mp4>