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
上記を”sudo port edit php5″とかして、variantのブロックに適当に追記。
ふむふむ。というわけで
% 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
- 出版社/メーカー: 三洋電機
- 発売日: 2009/11/14
- メディア: Personal Computers
- 購入: 58人 クリック: 1,304回
- この商品を含むブログ (83件) を見る
SANYO NEW eneloop スティックブースター USB出力専用ブースターセット(単3形2個セット) KBC-D1AS
- 出版社/メーカー: 三洋電機
- 発売日: 2010/01/21
- メディア: Personal Computers
- 購入: 41人 クリック: 1,328回
- この商品を含むブログ (126件) を見る