MacPortsでffmpegを入れてみる

たまたま手にしたファイルにbpgという拡張子が付いていた。
ふむ、なんだろうこれ?
Google先生に尋ねると、Better Portable Graphicsという新しい画像フォーマットらしい。
CMYKにも対応した、可逆・不可逆両対応のコンテナだそうだ。

WindowsだといくつかViewerがあったのだけれど、Macには見当たらない。
あるかも知れないけれど、FFmpegでコンバートできるらしいから、そっちでやってみよう。
……と安易に考えた。

単純に、デフォルトでインストールしてみる。
sudo port install ffmpeg

因みに、インストール時に色々入れてもいいかと尋ねられた。すごい量だ。

The following dependencies will be installed:
Xft2
XviD
autoconf-archive
automake
bison
bison-runtime
cairo
docbook-xml
docbook-xml-4.1.2
docbook-xml-4.2
docbook-xml-4.3
docbook-xml-4.4
docbook-xml-4.5
docbook-xml-5.0
docbook-xsl-nons
flex
fribidi
gawk
gdk-pixbuf2
gmake
gmp
gnutls
gobject-introspection
graphite2
graphviz
gtk-doc
gts
harfbuzz
itstool
jasper
jbigkit
lame
lcms2
ld64
ld64-latest
libLASi
libass
libbluray
libcroco
libmodplug
libnetpbm
libogg
libopus
libpixman
librsvg
libsdl2
libtapi
libtasn1
libtheora
libvorbis
libvpx
libxslt
llvm-9.0
llvm_select
m4
meson
nasm
nettle
ninja
openjpeg
p11-kit
pango
py27-libxml2
py38-anytree
py38-beaker
py38-lxml
py38-mako
py38-markdown
py38-markupsafe
py38-pygments
py38-setuptools
py38-six
pygments_select
python27
python2_select
python38
shared-mime-info
soxr
speex
texinfo
urw-fonts
vala
x264
x265
xar
xmlcatmgr
xorg-libXaw
xorg-libXmu
xorg-xcb-util
xrender
Continue? [Y/n]:

まぁ、時間はかかったがインストールできた。

さて起動してみよう。
ffmpeg -i 1.bpg
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.10.44.4)
configuration: --prefix=/opt/local --enable-swscale --enable-avfilter --enable-avresample --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-librsvg --enable-libtheora --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libsoxr --enable-libspeex --enable-libass --enable-libbluray --enable-lzma --enable-gnutls --enable-fontconfig --enable-libfreetype --enable-libfribidi --disable-libjack --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --disable-indev=jack --enable-opencl --disable-outdev=xv --enable-audiotoolbox --enable-videotoolbox --enable-sdl2 --disable-securetransport --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/clang --arch=x86_64 --enable-x86asm --enable-libx265 --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
1.bpg: Invalid data found when processing input

ついでに書くと、最後の一行は赤字だ!

libbpgも入れてみる。
その後で、ffmpegを再度インストール。
sudo port install ffmpeg +libbpg +libx265
x265はなんとなく付けてみた。

で、その結果なんだけれども……

bpgは開けない。
けれども、x265が変換できるようになった(^_^;;

2020.03.06

libbpgに内包されているbpgencとbpgdecで変換できた。こんな感じで、
bpgdec -o 1.png 1.bpg
bpgviewコマンドは何か問題があるのか表示できなかった。

x265からx264への変換はオプション指定の間違いがあったのか、変換後のmp4ファイルが壊れて?いたので見ることはできなかった…

つまり、やりたかったこと「bpgの表示」にffmpegは全く関係なかったんだってばよっ!(^_^;;

コメントを残す