LaTeXならPDFに音声ファイルを埋め込める
LaTeXパッケージ:media9
で音声ファイルや動画ファイルを扱うにはmedia9
というパッケージを使う(これが最もメジャー?)のですが,
media9
はflv,mp4,mp3に対応しています.
それ以外は読み込めないと思います.
また,media9
は,動画や音声ファイル以外に,Flashや3Dオブジェクトファイルを読み込めるそうですが,使い方はよく分かりません...
そもそも,そういったファイルを使ったことがないので...
音声ファイルを埋め込んでみたスクリプト
次のサイトからダウンロードできる音声ファイルをを使い,PDFに埋め込んでみたいと思います.
\documentclass[a4j,titlepage,dvipdfmx,11pt]{ujarticle}
\usepackage{tcolorbox}
\usepackage{media9} % mp3などを読み込み
\begin{document}
\section{音声を埋め込んでみる}
ローカル(このtexファイルと同じディレクトリ)にあるmp3ファイルを埋め込む.
\begin{tcolorbox}[title=titlw]
\begin{center}
\includemedia[
addresource=info-girl1-hazimaruyo1.mp3, % ファイル名を指定
flashvars={
source=info-girl1-hazimaruyo1.mp3 % ファイル名を指定
&autoPlay=true
&scaleMode=stretc
&hideBar=false
},
transparent,
passcontext %show APlayer's right-click menu
]
{\color{blue}\framebox[0.4\linewidth][c]{click}}
{APlayer.swf}
\end{center}
\end{tcolorbox}
ファイル名をhttp/httpsで指定すれば,インターネット上で公開されているものも貼り付けられる.
\begin{tcolorbox}[title=title]
\begin{center}
\includemedia[
addresource=https://susumuhirasawa.com/free-music/media/CHTE-0038/01_byakkoya-no-musume.mp3, % ファイル名を指定
flashvars={
source=https://susumuhirasawa.com/free-music/media/CHTE-0038/01_byakkoya-no-musume.mp3 % ファイル名を指定
&autoPlay=true
&scaleMode=stretc
&hideBar=false
},
transparent,
passcontext %show APlayer's right-click menu
]
{\color{blue}\framebox[0.4\linewidth][c]{click}}
{APlayer.swf}
\end{center}
\end{tcolorbox}
メディアプレイヤーとして,
- VPlayer.swf:動画ファイルの場合に指定
- APlayer.swf::音声ファイルの場合に指定
- SlideShow.swf
- StrobeMediaPlayback.swf
から選んで,変数に渡します.
ブラウザやいくつかのPDFビューワでは,作成したPDFを開いても音声の再生ができません. 対応しているPDFビューワでは, ”タイトル”部分をクリックすると再生され,再度クリック選択したままで一時停止します. マウスボタンから指を離すと再生されます. 再生中(クリックした状態)にスペースキーを押すと再生/一時停止できます.
また,一応,
\includemedia[ width=0.6\linewidth,height=0.3375\linewidth, activate=pageopen, flashvars={ modestbranding=1 &autohide=1 &showinfo=0 &rel=0 } ] {} {https://www.youtube.com/v/iMz849-WYbI} % リンクを指定
というように,YouTubeの埋め込みもできるのですが,クリックすると, ”この形式ではもう対応してないからYouTubeのサイトで見ろよ”みたいなメッセージが出て, 動画は再生されません. なので,基本的にローカル環境にあるflv/mp4/mp3ファイルの埋め込みができます.
参考サイト
- CTAN: Package media9
- Themedia9Package,v1.05
- TeXでプレゼン - LaTeX Beamerを使う人のためのTips集 | Tokoro's Tech-Note
- LaTeX: オーディオ・ファイルの取り入れ方 | 13 No'j
- media9 - TeX Wiki
おまけ
以外ではフリーソフトを使って出来るようです. 意外と知られていない!?PDFファイルに音声ファイルを埋め込む方法をご紹介!
上記のようなことを検索していたら,たまたま以下のサービス?を見つけた.
- QuEdit 音声や動画を埋め込み可能なe-learningの教材を作成するものっぽい.
- PDFなのに音が出る | KAWAI コンピュータミュージック