MacOSXにffmpegをインストールしてみる

公開日: : 最終更新日:2014/01/29 ffmpeg

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

NodeBoxから出力した.movファイルをYouTubeにアップしようとしたら、サーバー側で変換失敗。

YouTube では、ほとんどのデジタル カメラ、ビデオ カメラ、携帯電話から変換される .WMV、.AVI、.MOV、.MPG ファイル形式の動画ファイルに対応しています。

http://www.google.com/support/youtube/bin/answer.py?answer=55744&topic=10526:title

あれー、.movには対応してるみたいだけどなー?んで、アップに失敗した.movファイルについて調べてみる。


% file Hypnoval.mov
Hypnoval.mov: ISO Media, Apple QuickTime movie

% mdls Hypnoval.mov
kMDItemCodecs = (
TIFF
)
kMDItemContentCreationDate = 2008-02-27 23:07:18 +0900
kMDItemContentModificationDate = 2008-02-27 23:07:52 +0900
kMDItemContentType = "com.apple.quicktime-movie"
kMDItemContentTypeTree = (
"com.apple.quicktime-movie",
"public.movie",
"public.audiovisual-content",
"public.data",
"public.item",
"public.content"
)
kMDItemDisplayName = "Hypnoval.mov"
kMDItemDurationSeconds = 15
kMDItemFSContentChangeDate = 2008-02-27 23:07:52 +0900
kMDItemFSCreationDate = 2008-02-27 23:07:18 +0900
kMDItemFSCreatorCode = "TVOD"
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Hypnoval.mov"
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 57542690
kMDItemFSTypeCode = "MooV"
kMDItemKind = "QuickTime „�„��„��„��„��"
kMDItemLastUsedDate = 2008-02-27 23:53:51 +0900
kMDItemMediaTypes = (
Video
)
kMDItemPixelHeight = 300
kMDItemPixelWidth = 300
kMDItemStreamable = 0
kMDItemTotalBitRate = 30682
kMDItemUsedDates = (
2008-02-27 00:00:00 +0900
)
kMDItemVideoBitRate = 30682

んー、特に問題は無さそうなんだけど・・・。しょうがないのでffmpegをインストールして、クライアント側で他のフォーマットに変換した後でアップロードする作戦。


% sudo port install x264
% sudo port install faac
% sudo port install faad2
% sudo port install a52dec
% sudo port install ffmpeg +faac +faad +a52 +x264

ここでインストール失敗。ググってみる。

2007-10-29 02:34:58 changed by niw@niw.at ¶

I can build by changing the –enable-shared to –disable-shared in Portfile It seems the problems in static like

#13019 (ffmpeg won’t build in Mac OS X 10.5 Leopard) ? MacPorts

なるほど。それはどこに書けばいいのかな?

Thank you very much. That does indeed work. I just added it into the

configure.args as such:

configure.args –prefix=${prefix} –disable-vhook \

–mandir=${prefix}/share/man \

–enable-shared –enable-pthreads –disable-mmx

no title

上記を”sudo port edit php5″とかして、variantのブロックに適当に追記。

404 Not Found

ふむふむ。というわけで


% sudo port edit ffmpeg

して、


configure.args --prefix=${prefix} --disable-vhook \
--mandir=${prefix}/share/man \
--disable-shared --enable-pthreads

のように書き換えて、再度install。


% sudo port install ffmpeg +faac +faad +a52 +x264
% which ffmpeg
/opt/local/bin/ffmpeg

よし、インストール成功。早速実行。


% ffmpeg -i Hypnoval.mov Hypnoval.mpg
FFmpeg version SVN-r11532, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --prefix=/opt/local --prefix=/opt/local --disable-vhook --mandir=/opt/local/share/man --disable-shared --enable-pthreads --disable-mmx --enable-gpl --enable-libfaac --enable-libfaad --enable-libx264 --enable-liba52
libavutil version: 49.6.0
libavcodec version: 51.49.0
libavformat version: 52.4.0
libavdevice version: 52.0.0
built on Feb 28 2008 01:05:32, gcc: 4.0.1 (Apple Inc. build 5465)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Hypnoval.mov':
Duration: 00:00:15.0, start: 0.000000, bitrate: 30621 kb/s
Stream #0.0(eng): Video: tiff, rgb24, 300x300 [PAR 0:1 DAR 0:1], 30.00 tb(r)
Output #0, mpeg, to 'Hypnoval.mpg':
Stream #0.0(eng): Video: mpeg1video, yuv420p, 300x300 [PAR 0:1 DAR 0:1], q=2-31, 200 kb/s, 30.00 tb(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[tiff @ 0x413970]This format is not supported (bpp=32)
Error while decoding stream #0.0
.
.
.
[tiff @ 0x413970]This format is not supported (bpp=32)
Error while decoding stream #0.0
frame= 1 fps= 0 q=6.5 Lsize= 12kB time=10000000000.0 bitrate= 0.0kbits/s

video:12kB audio:0kB global headers:0kB muxing overhead 2.768253%

ありゃりゃ。tiffのせいか?それともbpp=32のせい?ひとまずGoogleVideoで凌ぐか!と思ってアップしてみたけど

Failed

GoogleVideoでもアップ失敗。またまたググってみたら

って、別にわざわざググらなくても port search ffmpeg して port variants ffmpeg すれば port の有無も用意されてる variant もわかるんだけど…

MacPorts で ffmpeg をビルドして flv を H.264 であれこれする – Debian GNU/Linux 3.1 on PowerMac G4

で、ffmpeg のインストール。variant がたくさんあるのであれもこれもてんこもりでインストールを開始。

powerbook-g4-15:~ paraches$ sudo port install ffmpeg +lame +libogg +vorbis +theora +faac +faad +xvid +x264 +a52 +dts

MacPorts で ffmpeg をビルドして flv を H.264 であれこれする – Debian GNU/Linux 3.1 on PowerMac G4

早速てんこもりでインストール開始。


% sudo port install ffmpeg +lame +libogg +vorbis +theora +faac +faad +xvids
% ffmpeg -i Hypnoval.mov Hypnoval.mpg
.
.
.
[tiff @ 0x486970]This format is not supported (bpp=32)
Error while decoding stream #0.0
.
.
.

駄目か・・・。ひとまず保留。

iPhoneの充電にはこちらをどうぞ

SANYO USB出力付きリチウムイオンバッテリー (専用高容量リチウムイオン電池使用) KBC-L2AS

SANYO USB出力付きリチウムイオンバッテリー (専用高容量リチウムイオン電池使用) KBC-L2AS

SANYO NEW eneloop スティックブースター USB出力専用ブースターセット(単3形2個セット) KBC-D1AS

SANYO NEW eneloop スティックブースター USB出力専用ブースターセット(単3形2個セット) KBC-D1AS

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑