CentOS6でffmpeg2.2をyumでインストール

仕事の関係で、HLS(HTTP Live Streaming)ストリーミングサーバを用意する必要があったもんですから、とりあえず、手持ちのLinux環境でyumでスコッとインストールしてササッと動作検証できんもんかと思ったもんですから、Google先生に訊いてみました。

Ubuntu14.04の場合は以下のサイトが参考になります。

↓HLSでストリーミング|Carpe Diem
http://christina04.hatenablog.com/entry/2015/01/15/002100

ボクの場合は、ほぼほぼこちらの内容で巧く行きました。

が、CentOS6となるとrpmforgeのリポジトリを通してというお導きが殆どだったのですが、それだとバージョンが0.6.5とかなり古すぎるため、目的の事が出来ませんでした。

でも、どこかに最新のffmpegを提供してくれるリポジトリがあるハズと探しまくって、見つけた手掛かりがこちら^^

↓How To Convert Videos with FFMpeg On CentOS 6|DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-convert-videos-with-ffmpeg-on-centos-6

1. プラットフォームの確認

$ uname -a

2. GPG-KEY取得

$ sudo rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms

3. リポジトリ取得
・64bitの場合

$ sudo rpm -ivh http://dl.atrpms.net/el6-x86_64/atrpms/stable/atrpms-repo-6-7.el6.x86_64.rpm

・32bitの場合

$ sudo rpm -ivh http://dl.atrpms.net/el6-i386/atrpms/stable/atrpms-repo-6-7.el6.i686.rpm

4. インストールするバージョンの確認

$ sudo yum list ffmpeg --enablerepo=atrpms
Available Packages
ffmpeg.i686      2.2.1-65.el6      atrpms

イェス!!

5. インストール

$ sudo yum install ffmpeg --enablerepo=atrpms

6. バージョンの確認

$ sudo ffmpeg -version
ffmpeg version 2.2.1

イェス!イェス!

7. HLSファイル生成確認

$ ffmpeg -i test.mp4 -codec copy -map 0 -vbsf h264_mp4toannexb -f segment -segment_format mpegts -segment_time 10 -segment_list test.m3u8 test-%03d.ts

こんな感じで比較的簡単に試すことが出来ました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です