Linux で Acrobat 内に埋め込まれたムービーを再生することに成功した人はいますか?

Linux で Acrobat 内に埋め込まれたムービーを再生することに成功した人はいますか?

少し前に私はこの質問をしましたPDFに動画を組み込むにはどうすればいいですか? ステップバイステップの説明(そこに記載されたすべてのこと、およびそこに記載されているリンクを試しました。Linux の PDF ビューアーで埋め込まれたムービーを再生できるツールの組み合わせを見つけることができません。)

今回はもっと直接的に質問します。特定のツールとビューアの組み合わせを使用して、TeX から埋め込みムービー付きの PDF を作成し、Linux ビューア (たとえば、Acrobat のバージョン) で再生できた人はいますか?

もしそうなら、どのパッケージ、Tex バージョン、Acrobat バージョンが使用されましたか?


編集 2014

@AlexG のおかげで、Linux でのムービーの組み込み、特に再生に関して大きな進歩がありました。Linux 版 Acrobat がサポート終了を迎えたのは残念です (Adobe にとってではなく、誰も埋め込みメディアを引き継がないためです)。

この編集は、Acrobat 9.4.1 (Linux)、Windows 版および Mac 版の Acrobat で再生できるムービーを生成し、他の PDF ビューアでは外部プレーヤー (および静止画像) にフォールバックするコマンドを定義することによって説明さ\includemove[dimensions]{moviewithoutextension}れる実用的なソリューションを簡単に要約したものです。

前提:

  1. not 5.9 or 6.xローカルディレクトリにjw-player 5.10()のコピーがあり、その名前はplayer.swf、その名前は です。(ここからhttp://developer.longtailvideo.com/trac/browser/tags/mediaplayer-5.10、ドキュメントはこちら:http://www.longtailvideo.com/support/jw5/31138/configuration-options
  2. バージョンは2.1.4ですffmpeg
  3. ムービーのコピーがフォーマットで保存されていますmp4。どのムービーもこの方法で変換できます

    ffmpeg -i $MYMOVIE.vid -vf scale="trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -profile:v high -pix_fmt yuv420p -g 25 -r 25 $MYMOVIE.mp4

    ffmpeg -i $MYMOVIE.vid -qscale 0 -vcodec libx264 -x264opts keyint=25 $MYMOVE.mp4

  4. 同じ名前だが拡張子が のプレビュー画像png。これは、次のようにムービーを変換してスナップショットを撮ることで実現できます。

    ffmpeg -i $MYMOVIE.mp4 -ss 00:00:2.1 -f image2 -vframes 1 $MYMOVIE.png

  5. pdf[オプション] Flash コンテンツがアクティブでない場合に PNG プレビューを置き換える、名前は同じだが拡張子が異なる PDF 画像。

  6. パッケージを使用しても問題ありませんhyperref(media9もちろん)。

  7. [再生用] Acrobat 9.4.1 (Linux での再生用) または他のシステムではより新しいバージョンが使用されています。

  8. [再生用] その他の PDF ビューアの場合: 拡張子はmp4何らかのアプリケーションに関連付けられており、ムービーは PDF とともに配布されます。

制限事項(私の貧弱な実装によるもので、 のものではありませんmedia9

  1. オプションとして指定できるのはwidthand/orのみです。height
  2. 他のプレーヤーはjw-player使用できません (オプションはコマンド定義にハードコードされています)。
  3. 埋め込みプレーヤーの動作に関しては多くのデフォルトを想定しています。
  4. [フォールバック用] 定義では、他の視聴者にとって便利なフォールバック モードを用意するよう最善を尽くしており、ムービーを埋め込むか外部ファイルを使用するかを選択する必要があります (コードを参照)。
  5. [再生について] すべてのビューアで動作するかどうかはわかりませんが、少なくとも Acrobat 9.4.1 (Linux) および Evince 3.10.3 (Linux) では動作します。Windows および Mac の Acrobat X では、「セキュリティ メッセージ」の確認後に動作することを確認しました。

\includemovieこのような状況を踏まえて、実用的なソリューションの定義と概要を記載した次のドキュメントをご覧ください。

\documentclass{article}
\usepackage[noplaybutton]{media9}
\usepackage[colorlinks]{hyperref}
\usepackage{attachfile2}

\newcommand{\includemovie}[2][]{
    \includemedia[
        #1,
        activate=pageopen,transparent,
        addresource=#2.mp4,addresource=#2.png,
        flashvars={
            file=#2.mp4&image=#2.png&
            stretching=uniform&start=0&
            screencolor=white& %improves render in light backgrounds
            controlbar.position=over&controlbar.idlehide=true&
            autostart=true&repeat=always&smoothing=true
            %&bufferlength=10 % may improve repetition of short videos
        }
    ]{ % for disabled content (in most cases this is fallback)
        \begin{tabular}{ll}
            \mbox{
            %   \href{run:#2.mp4} % for not embedded fallback
                \textattachfile[color={0 0 0}]{#2.mp4} % for embedded fallback
                {\texttt{|\kern-.23em>}} % poor play button
            } & \raisebox{-\height}{\includegraphics[#1]{#2}}
        \end{tabular}
    }{player.swf}
}

\begin{document}

\includemovie[width=5cm]{MYMOVIE} %no extension!

\end{document}

(注:JPEGスナップショットを作成することでメリットが得られる場合があります。スナップショットPNGは通常非常に大きく、時には映画全体と同じくらいの大きさになります)

答え1

アップデート

2013/11/04現在、パッケージにはmedia9メディアプレーヤーFlashコンポーネントVPlayer9.swfとが含まれていますAPlayer9.swf。これらは、Linux用のAdobe Readerにバンドルされている(やや古い)Flash Player 9プラグインと互換性があります。9.4.1また、この特定の Linux バージョンの Adob​​e Reader を対象とした埋め込みビデオ (MP4/H.264) とオーディオ (MP3) を含む PDF ドキュメントの作成にも使用できます。

あるいは、Web 上で見つかる Flash-9 互換で FlashVars 経由で設定できる Flash ベースのメディア プレーヤーを使用することもできます (ただし、新しい Flash バージョンの登場により、このようなプレーヤーの数は減少するはずです)。

注意:最近のリーダーでは、Flash とメディアの再生は廃止されました。AR-9.4.1 は、Linux で Flash をサポートする最後のバージョンです。

Linux版Adobe Reader 9.4.1は以下からダウンロードできます。 ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.4.1/

パッケージの と をcube.mp4使用したサンプルコード:VPlayer9.swfmedia9

\documentclass{article}
\usepackage{media9}[2013/11/04]

\begin{document}

\includemedia[
  width=0.6\linewidth,height=0.6\linewidth,
  activate=pageopen,
  transparent,
  addresource=cube.mp4,
  flashvars={
    source=cube.mp4     % same path as in addresource!
   &loop=true           % loop video
   &scaleMode=letterbox % preserve aspect ratio
  }
]{}{VPlayer9.swf}

\end{document}

答え2

アップデート元の回答は OP が求めていたものではなかったことをコメントで指摘してくれた @percusse に感謝します。

それで少し検索してみたらこれを見つけたリンク基本的に、回避策は、

  1. インストールAdobe Reader 9.4.1。
  2. flashmovieソースフォルダ(特にplayer_flv_maxi.swf)にインストールまたはコピーします。
  3. 序文に\includepackage{hyperref}と を記入してください。最小限の作業環境は次のようになります。\includepackage{flashmovie}

    \documentclass{article}
    
    \includepackage{hyperref}
    \incldepackage{flashmovie}
    
    \begin{document}
    
    \flashmovie[width=12cm,height=8cm,engine=flv-player,auto=1]{movie.flv}
    
    \end{document}
    

Linuxでは、Acrobatバージョン9.4.1でのみAcrobatに埋め込まれたビデオを取得できるようです。(なぜそうなるのかはまだわかりません。)ffmpegビデオを変換するには、インストールも必要です。flv

text-flv.texリンクからサンプルファイルをダウンロードしました。flashmovieこのファイルには動作の仕組みがまとめられています。

Adobe Reader バージョン 9.4.7 では、出力 PDF でムービーを再生できないという主張を確認できます。PDF を開くとメッセージが表示されますが、A 3d data parsing error has ocurred.Adobe Reader 9.4.1 では問題なく動作することも確認できます。

ちなみに、私はTeXバージョン3.1415926-2.4-1.40.13を使用しています。

更新:埋め込みをしない場合はまず、ムービー形式を実行するために必要なパッケージがすべてインストールされていることを確認します。movie15,に付属するパッケージをロードする必要があります。TeXLive 2012.マニュアルには、このパッケージはすでに廃止されているため、movie9代わりに を使用することを検討する必要があると記載されています。 これは にありますが、この回答ではには使用していctanません。TeXLive2012.movie15

次の MWE を試してください。

\documentclass{article}

\usepackage{hyperref}
\usepackage{movie15}

\begin{document}

    \begin{figure}[ht]
    \includemovie[poster,text={\small(Loading Video...)}]{3cm}{2cm}{movie.mp4}
    \end{figure}

\end{document}

このposterオプションは、ムービーの最初のフレームを挿入します。このtextオプションは、ムービーが PDF ビューアーに読み込まれる前に表示されます。3cm と 2cm はフレームの幅と高さで、movie.mp4ムービーの名前です。

pdflatex movie.textex ファイルがある場所で実行しますmovie.tex。私は Ubuntu 12.04 を使用しており、evince 3.4pdf を表示するために使用しています。evince movie.pdfターミナルに入力するだけです。フレームをクリックしてムービーを再生します。ムービーはデフォルトのムービー ビューアーで開きます。

まだ試してないmovie9けど。

アップデートこれはユーザー 17791 への返信です。彼の回答に対する私の以前のコメントは、質問がモデレーターによって編集されたときに削除されました。これが、@User17791 さんからのコメントです。

pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012)
kpathsea version 6.1.0
Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.5.10; using libpng 1.5.10
Compiled with zlib 1.2.7; using zlib 1.2.7
Compiled with xpdf version 3.03

以下は、Acrobat 9.4.1 でムービーを再生している私のデスクトップのスナップショット 2 枚です。(ここバギオ市での儀式のダンスのビデオです。)

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え3

私もあなたと同じことをしようとしていましたが、これでうまくいきました

\documentclass[unknownkeysallowed]{beamer}
\mode<presentation>
\usepackage{beamerthemesplit}
\usepackage{multimedia}

\begin{document} 

\begin{frame}[allowframbreaks]

\centering

\movie[height = 6cm,width = 6cm,showcontrols] {}{QuantumHallEffectExp.mp4}
\end{frame} 

\end{document} 

埋め込まれた内容を確認するには、Okular をプレゼンテーション モードで使用する必要があります。

ここに画像の説明を入力してください

答え4

私は Linux を使用していますが、これはうまく機能します:

まず、movie15_dvipdfmx.styそれをダウンロードして名前を変更しmovie15.sty、自分のファイルと同じディレクトリに配置する必要があります.tex

それから:

\usepackage[dvipdfmx]{movie15}
[....]

\begin{figure}[ht]
\centering
\includemovie[inline=false,text={\includegraphics[scale=0.25]{play-movie.png}}]{}{}{movie.mp4}
\end{figure}

Linux では、ビューアで PDF を開きevince、画像をクリックすると別のウィンドウでムービーが再生されます。

関連情報