芋の独り言

当ブログへのアクセスは当ブログのプライバシーポリシーに同意したものとみなします.

LaTeXならPDFに音声ファイルを埋め込める

LaTeXパッケージ:media9

\LaTeXで音声ファイルや動画ファイルを扱うにはmedia9というパッケージを使う(これが最もメジャー?)のですが,

[改訂第7版]LaTeX2ε美文書作成入門

[改訂第7版]LaTeX2ε美文書作成入門

の付属DVDで構築した\LaTeX環境では使えます(すでに入っている). \LaTeX環境がない場合は以上の付属DVDで構築するといいでしょう. すでに構築している場合は サイトからダウンロードしましょう.

media9はflv,mp4,mp3に対応しています. それ以外は読み込めないと思います. また,media9は,動画や音声ファイル以外に,Flashや3Dオブジェクトファイルを読み込めるそうですが,使い方はよく分かりません... そもそも,そういったファイルを使ったことがないので...

音声ファイルを埋め込んでみたスクリプト

次のサイトからダウンロードできる音声ファイルを\LaTeXを使い,PDFに埋め込んでみたいと思います.

  1. アプリ・音声案内(元気な女の子)|声素材|効果音ラボ
  2. 無料ダウンロード|平沢進 Susumu Hirasawa (P-MODEL) Official site

\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ファイルの埋め込みができます.

参考サイト

おまけ

\LaTeX以外ではフリーソフトを使って出来るようです. 意外と知られていない!?PDFファイルに音声ファイルを埋め込む方法をご紹介!

上記のようなことを検索していたら,たまたま以下のサービス?を見つけた.