事象の水平線

個人的ブックマーク代わりなメモ書きブログ。 地球は丸いよ。↓このへん。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop
VLCでmpeg2TSを見ると、埋め込まれた字幕(?)が見れません。
が、それを見れるようにするパッチをどこかの偉い人が作ってくれたので、それを使ってVLCをコンパイルしてみます。
依存関係が結構多くてなかなか大変でした。

参考にしたHP:
nkoriyama / vlc-aribsub』 基本的にここを隅から隅まで見れば多分大丈夫。特にwikiの中のBuild
パッチはこの辺:『SkyDrive

VLCの公式
VideoLan Wiki UnixCompile
VideoLan Wiki Building
VideoLan Wiki Contrib Status



ではいってみましょー。
赤いところをコピーして端末にペースト、Enterすればたぶん出来ると思います。
まずは、『VideoLan Wiki UnixCompile』を参考に、コンパイルに必要なツールを入れます。
test@test-SD32V10 ~ $ sudo apt-get install git libtool build-essential pkg-config autoconf
~~略~~
次に、依存関係にあるツール群を『VideoLan Wiki Contrib Status』のSingle command installationあたりを参考に入れていきます。

test@test-SD32V10 ~ $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev libx11-xcb1 libx11-xcb-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
注意: 正規表現 'a52-0.7.4' に対して 'liba52-0.7.4-dev' を選択しています
注意: 正規表現 'a52-0.7.4' に対して 'liba52-0.7.4' を選択しています
注意、'liboil-dev' の代わりに 'liboil0.3-dev' を選択しています
パッケージ libdap10 はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます
しかし、以下のパッケージで置き換えられています:
libdapserver7:i386 libdapclient3:i386 libdap11:i386 libdapserver7 libdapclient3 libdap11

パッケージ libcdio10 はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます

E: パッケージ 'libcdio10' にはインストール候補がありません
E: パッケージ 'libdap10' にはインストール候補がありません


無いといわれるので、libcdio10libdap10をはずします。
また、a52-0.7.4 liba52-0.7.4-dev もはずします。
(後でコンパイルして入れます。a52ってのはAC-3のことらしい。DVDの音声フォーマットですね)

test@test-SD32V10 ~ $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev x264 libx264-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio-dev libxcb-composite0-dev libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev gnutls-bin libgnutls26 libgnutls-dev libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev libx11-xcb1 libx11-xcb-dev
~~略~~
うちの環境(Ubuntu12.04とLinuxMint13)ではこれでエラーなく入りました。

次に、a52関係を入れます。
liba52のコンパイル&インストール
liba52tofloat32_plugin.la] Error 1 VideoLan Wiki
を参考にしました。

test@test-SD32V10 ~ $ cd /usr/local/src
test@test-SD32V10 /usr/local/src $ sudo wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
--2012-10-30 11:28:44-- http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
liba52.sourceforge.net (liba52.sourceforge.net) をDNSに問いあわせています... 216.34.181.96
liba52.sourceforge.net (liba52.sourceforge.net)|216.34.181.96|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 241507 (236K) [application/x-gzip]
`a52dec-0.7.4.tar.gz' に保存中

100%[==================================================================================================================================================================>] 241,507 197K/s 時間 1.2s

2012-10-30 11:28:46 (197 KB/s) - `a52dec-0.7.4.tar.gz' へ保存完了 [241507/241507]

test@test-SD32V10 /usr/local/src $ sudo tar xzf a52dec-0.7.4.tar.gz
test@test-SD32V10 /usr/local/src $ cd a52dec-0.7.4
test@test-SD32V10 /usr/local/src/a52dec-0.7.4 $ ./bootstrap
+ aclocal -I autotools
+ libtoolize --force --copy
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `autotools'.
libtoolize: copying file `autotools/ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.in and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
+ autoheader
+ automake --add-missing --copy
liba52/Makefile.am: installing `autotools/depcomp'
liba52/Makefile.am:1: `CFLAGS' is a user variable, you should not override it;
liba52/Makefile.am:1: use `AM_CFLAGS' instead.
src/Makefile.am:1: `CFLAGS' is a user variable, you should not override it;
src/Makefile.am:1: use `AM_CFLAGS' instead.
+ autoconf
+ rm -f config.cache
test@test-SD32V10 /usr/local/src/a52dec-0.7.4 $ ./configure CFLAGS="-fPIC"
~~略~~  このオプションの意味わかりませんけど。これが無いとだめでした。
test@test-SD32V10 /usr/local/src/a52dec-0.7.4 $ make
~~略~~
test@test-SD32V10 /usr/local/src/a52dec-0.7.4 $ sudo make install
~~略~~


次にlibmadをコンパイルして入れます。
Single command installationでもlibmadはありましたけど、VLCのコンパイルの段で無いといわれたのでコンパイルで入れます。
ライブラリのインストール (mp3 decoder)』を参考にしました。
パッチが必要です。

test@test-SD32V10 /usr/local/src/a52dec-0.7.4 $ cd ..
test@test-SD32V10 /usr/local/src $ sudo wget http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz
--2012-10-30 11:36:47-- http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz
sourceforge.net (sourceforge.net) をDNSに問いあわせています... 216.34.181.60
sourceforge.net (sourceforge.net)|216.34.181.60|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz/download [続く]
--2012-10-30 11:36:47-- http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz/download
sourceforge.net (sourceforge.net)|216.34.181.60|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://downloads.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz?r=&ts=1351564608&use_mirror=jaist [続く]
--2012-10-30 11:36:48-- http://downloads.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz?r=&ts=1351564608&use_mirror=jaist
downloads.sourceforge.net (downloads.sourceforge.net) をDNSに問いあわせています... 216.34.181.59
downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jaist.dl.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz [続く]
--2012-10-30 11:36:48-- http://jaist.dl.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net) をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 502379 (491K) [application/x-gzip]
`libmad-0.15.1b.tar.gz' に保存中

100%[==================================================================================================================================================================>] 502,379 668K/s 時間 0.7s

2012-10-30 11:36:49 (668 KB/s) - `libmad-0.15.1b.tar.gz' へ保存完了 [502379/502379]

test@test-SD32V10 /usr/local/src $ sudo tar zxf libmad-0.15.1b.tar.gz
ライブラリのインストール (mp3 decoder)』からパッチをもらってきて/usr/local/srcにおいておきます。コマンドではうまく行かなかったのでGUI上でやります。
test@test-SD32V10 /usr/local/src $ sudo gunzip libmad-1.patch.gz
test@test-SD32V10 /usr/local/src $ sudo gunzip libmad-2.patch.gz
test@test-SD32V10 /usr/local/src $ patch -p0 < libmad-1.patch
patching file libmad-0.15.1b/configure.ac
test@test-SD32V10 /usr/local/src $ patch -p0 < libmad-2.patch
patching file libmad-0.15.1b/configure.ac
test@test-SD32V10 /usr/local/src $ cd libmad-0.15.1b
test@test-SD32V10 /usr/local/src/libmad-0.15.1b $ ./configure
~~略~~
test@test-SD32V10 /usr/local/src/libmad-0.15.1b $ make
~~略~~
test@test-SD32V10 /usr/local/src/libmad-0.15.1b $ sudo make install
~~略~~
test@test-SD32V10 /usr/local/src/libmad-0.15.1b $ sudo ldconfig  インストールしたものを適用するみたいです
test@test-SD32V10 /usr/local/src/libmad-0.15.1b $ cd ..


以上で、前準備が一応おしまい。
VLC2.1だとうまくパッチが当たらないようなので、VLC2.0で行きます。

test@test-SD32V10 /usr/local/src $ sudo git clone git://git.videolan.org/vlc/vlc-2.0.git
Cloning into 'vlc-2.0'...
remote: Counting objects: 372101, done.
remote: Compressing objects: 100% (75444/75444), done.
remote: Total 372101 (delta 299545), reused 366382 (delta 294915)
Receiving objects: 100% (372101/372101), 213.68 MiB | 12 KiB/s, done.
Resolving deltas: 100% (299545/299545), done.
パッチ(aribsub-patch-vlc-2.0.tar.bz2)はあらかじめ/usr/local/srcにダウンロードしておきます。
test@test-SD32V10 /usr/local/src $ sudo tar jxf '/usr/local/src/aribsub-patch-vlc-2.0.tar.bz2'
test@test-SD32V10 /usr/local/src $ cd vlc-2.0
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0010-Support-for-ISDB-ARIB-Subtitle.patch'
patching file configure.ac
Hunk #1 succeeded at 2969 (offset -33 lines).
patching file include/vlc_fourcc.h
patching file modules/codec/Modules.am
patching file modules/codec/aribb24dec.h
patching file modules/codec/aribsub.c
patching file modules/codec/aribsubstext.h
patching file modules/demux/Modules.am
patching file modules/demux/ts.c
Hunk #5 succeeded at 817 with fuzz 1.
Hunk #6 succeeded at 1648 (offset -12 lines).
Hunk #7 succeeded at 1849 (offset -12 lines).
Hunk #8 succeeded at 2944 (offset -15 lines).
Hunk #9 succeeded at 3064 (offset -15 lines).
Hunk #10 succeeded at 3217 (offset -15 lines).
Hunk #11 succeeded at 3241 (offset -15 lines).
Hunk #12 succeeded at 3264 (offset -15 lines).
Hunk #13 succeeded at 3281 (offset -15 lines).
Hunk #14 succeeded at 3428 (offset -15 lines).
Hunk #15 succeeded at 3848 (offset -15 lines).
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0011-text_renderer-add-support-for-halfwidth-font.patch'
patching file include/vlc_text_style.h
patching file modules/text_renderer/freetype.c
patching file modules/text_renderer/quartztext.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0012-quartztext-support-kerning-and-some-text-attributes.patch'
patching file modules/text_renderer/quartztext.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0013-freetype-support-kerning.patch'
patching file modules/text_renderer/freetype.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0014-aribsub-fix-fstat-related.patch'
patching file modules/codec/aribsub.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0015-aribsub-fix-typo.patch'
patching file modules/codec/aribsub.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0017-aribsub-stop-force-bold.patch'
patching file modules/codec/aribsub.c
patching file modules/codec/aribsubstext.h
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0018-freetype-fix-spacing.patch'
patching file modules/text_renderer/freetype.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0019-aribsub-fix-adjustment.patch'
patching file modules/codec/aribb24dec.h
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0020-aribsub-fix-config-naming-style.patch'
patching file modules/codec/aribsub.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0021-text_renderer-use-fontname-in-text_style_t.patch'
patching file modules/text_renderer/freetype.c
patching file modules/text_renderer/quartztext.c
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0022-ts-support-TOT-and-EIT-running-status-for-ISDB.patch'
patching file modules/demux/ts.c
Hunk #1 succeeded at 3215 (offset -15 lines).
Hunk #2 succeeded at 3332 (offset -15 lines).
Hunk #3 succeeded at 3404 (offset -15 lines).
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0023-aribsub-fix-conversion-table.patch'
patching file modules/codec/aribb24dec.h
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0024-aribsub-fix-adjustment.patch'
patching file modules/codec/aribb24dec.h
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo patch -p1 < '/usr/local/src/patches/0026-aribsub-fix-adjustment.patch'
patching file modules/codec/aribb24dec.h
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo ./bootstrap
~~略~~
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo ./configure --disable-lua
luaは入れても何故か入ってないといわれてまったくだめなのであきらめます。
プログラムに関するツールらしいです。よく分かりません。
~~略~~

checking for LIBVA... no
configure: WARNING: No package 'libva' found
No package 'libva-x11' found.
checking for AVFORMAT... yes
checking libavformat/avformat.h usability... yes
checking libavformat/avformat.h presence... yes
checking for libavformat/avformat.h... yes
checking libavformat/avio.h usability... yes
checking libavformat/avio.h presence... yes
checking for libavformat/avio.h... yes
checking for libavutil/avutil.h... (cached) yes
checking for SWSCALE... no
configure: error: No package 'libswscale' found. Pass --disable-swscale to ignore this error. Proper software scaling and some video chroma conversion will be missing.
apt-getで入るかやってみます。
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo apt-get install libswscale
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ libswscale が見つかりません
無いといわれたので、-devを付けてみます。
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo apt-get install libswscale-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
libswscale-dev
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 20 個。
114 kB のアーカイブを取得する必要があります。
この操作後に追加で 516 kB のディスク容量が消費されます。
取得:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main libswscale-dev amd64 4:0.8.3-0ubuntu0.12.04.1 [114 kB]
114 kB を 1秒 で取得しました (61.1 kB/s)
Selecting previously unselected package libswscale-dev.
(データベースを読み込んでいます ... 現在 166467 個のファイルとディレクトリがインストールされています。)
(.../libswscale-dev_4%3a0.8.3-0ubuntu0.12.04.1_amd64.deb から) libswscale-dev を展開しています...
libswscale-dev (4:0.8.3-0ubuntu0.12.04.1) を設定しています ...
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo ./configure --disable-lua
~~略~~
checking for LIBVA... no
configure: WARNING: No package 'libva' found
No package 'libva-x11' found.
checking for AVFORMAT... yes
checking libavformat/avformat.h usability... yes
checking libavformat/avformat.h presence... yes
checking for libavformat/avformat.h... yes
checking libavformat/avio.h usability... yes
checking libavformat/avio.h presence... yes
checking for libavformat/avio.h... yes
checking for libavutil/avutil.h... (cached) yes
checking for SWSCALE... yes
checking libswscale/swscale.h usability... yes
checking libswscale/swscale.h presence... yes
checking for libswscale/swscale.h... yes
checking for POSTPROC... no
configure: error: No package 'libpostproc' found. Pass --disable-postproc to ignore this error.
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo apt-get install libpostproc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ libpostproc が見つかりません
また、-dev付けてみます。
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo apt-get install libpostproc-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
libpostproc-dev
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 20 個。
64.2 kB のアーカイブを取得する必要があります。
この操作後に追加で 254 kB のディスク容量が消費されます。
取得:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main libpostproc-dev amd64 4:0.8.3-0ubuntu0.12.04.1 [64.2 kB]
64.2 kB を 1秒 で取得しました (52.5 kB/s)
Selecting previously unselected package libpostproc-dev.
(データベースを読み込んでいます ... 現在 166476 個のファイルとディレクトリがインストールされています。)
(.../libpostproc-dev_4%3a0.8.3-0ubuntu0.12.04.1_amd64.deb から) libpostproc-dev を展開しています...
libpostproc-dev (4:0.8.3-0ubuntu0.12.04.1) を設定しています ...
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo ./configure --disable-lua
~~略~~
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

libvlc configuration
--------------------
version : 2.0.5
system : linux
architecture : x86_64 mmx sse sse2
optimizations : yes
vlc aliases : cvlc rvlc qvlc

To build vlc and its plugins, type `make', or `./compile' if you like nice colors.
やっとここまでこぎつけました。

test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo make -j8  -jオプションは同時実行ジョブ数?とかなんとか、らしい。
-jの後にCPUのコア数の1~2倍の数字を入れると速い。らしい。
一度だけLinuxMintで同じやり方でmakeでコケたけど、sudo make cleanしてからやったら通りました。原因不明
~~略~~

test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo make install
~~略~~
test@test-SD32V10 /usr/local/src/vlc-2.0 $ sudo ldconfig


使い方は
>設定→すべて→入力/コーデック→デマルチプレクサー→MPEG-TS の「Support ARIB STD-B24」というところのチェックで機能のオンオフができます。
>デフォルトはオフ。
だそうです。

詳しくは『vlc-aribsub / README.md』の設定項目に書いてあります。
スポンサーサイト

PageTop

コメント

 ※
 ※
管理者にだけ表示を許可する
  ※ 必須項目です

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。