Linux의 Acrobat에 포함된 동영상을 재생하는 데 성공한 사람이 있습니까?

Linux의 Acrobat에 포함된 동영상을 재생하는 데 성공한 사람이 있습니까?

얼마전에 제가 이런 질문을 했는데요.PDF에 동영상을 포함하는 방법은 무엇입니까? 단계별 지침. (나는 거기에 있는 모든 문서와 링크를 시도했습니다. Linux의 PDF 뷰어에 포함된 동영상을 재생할 수 있는 도구 조합을 찾을 수 없습니다.)

이번에는 좀 더 직접적으로 설명하겠습니다. 특정 도구와 뷰어 조합을 사용하여 동영상이 포함된 TeX에서 PDF를 만들고 Linux 뷰어(예: Acrobat의 일부 버전)에서 재생할 수 있는 사람이 있었습니까?

그렇다면 어떤 패키지, tex 버전, acrobat 버전을 사용했습니까?


2014년 편집

@AlexG 덕분에 영화 포함, 특히 Linux에서의 재생과 관련하여 큰 발전이 이루어졌습니다. Linux용 Acrobat의 수명이 다한 것은 유감스러운 일입니다(Adobe의 경우는 아니지만 임베디드 미디어에 대한 횃불을 선택하는 사람이 아무도 없기 때문입니다).

\includemove[dimensions]{moviewithoutextension}이 편집 내용은 Acrobat 9.4.1(Linux), Windows 및 Mac용 Acrobat에서 재생할 수 있는 동영상을 생성하고 외부 플레이어(및 스틸 사진)로 대체되는 동영상을 생성하는 명령을 정의하여 설명된 작업 솔루션을 간단히 요약합니다. 다른 PDF 뷰어.

가정:

  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. width옵션으로 및/또는 만 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.swfAPlayer9.swf. Linux용 Adobe Reader와 함께 번들로 제공되는 (다소 오래된) Flash Player 9 플러그인과 호환됩니다.9.4.1Adobe Reader의 특정 Linux 버전을 대상으로 하는 비디오(MP4/H.264) 및 오디오(MP3)가 포함된 PDF 문서를 생성하는 데 사용할 수 있습니다.

또는 Flash-9와 호환되고 FlashVars를 통해 구성할 수 있는 웹에서 찾을 수 있는 모든 Flash 기반 미디어 플레이어를 사용할 수 있습니다. (단, 최신 Flash 버전의 출현으로 이러한 플레이어의 수가 줄어들어야 합니다.)

참고:최신 리더에서는 플래시 및 미디어 재생이 중단되었습니다. AR-9.4.1은 Flash를 지원하는 Linux의 마지막 버전입니다.

Linux용 Adobe Reader 9.4.1은 다음에서 다운로드할 수 있습니다. ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.4.1/.

cube.mp4패키지를 사용 하고 패키지를 VPlayer9.swf사용 하는 예제 코드 media9:

\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. 설치하다어도비 리더 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이 파일에는 작동 방식이 요약되어 있습니다.

버전 9.4.7이 설치된 Adobe Reader의 출력 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.movie9ctanTeXLive2012.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영화의 이름입니다.

tex 파일이 pdflatex movie.tex어디에 있는지 실행하십시오 . 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에서 재생 중인 동영상이 포함된 내 데스크탑의 두 스냅샷입니다. (여기 바기오시에서 진행되는 의식무용 영상입니다.)

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변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, 이미지를 클릭하면 별도의 창에서 동영상이 재생됩니다.

관련 정보