2010-03-11 4 views
6

Wie kann ich einen Videoclip in eine Präsentation in Lyx erstellt einfügen?Videoclip einfügen in einer lyx Präsentation und spielt es in GNU/Linux

Haben http://www.latex-community.org/forum/viewtopic.php?f=19&t=48 gesehen. Es funktioniert, aber dort startet das Video im Hintergrund in einem externen Player.

Ich würde es vorziehen, in der Präsentation selbst gespielt werden. Wenn ein externer Player verwendet wird, sollte er zumindest im Vordergrund starten. Aber die Präsentation steht im Vordergrund. Verwenden von evince in GNU/Linux als PDF-Viewer. Beamer wird als Präsentationsvorlage verwendet.

Ist es möglich, eine Videodatei in einem eingebetteten Player in der Präsentation zu spielen, selbst?

Erstellt eine Beispielpräsentation. Der Code ist unten zu finden.

\documentclass[english]{beamer} 
\usepackage{mathptmx} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\usepackage{amsmath} 
\usepackage{amssymb} 

\makeatletter 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands. 
% this default might be overridden by plain title style 
\newcommand\makebeamertitle{\frame{\maketitle}}% 
\AtBeginDocument{ 
    \let\origtableofcontents=\tableofcontents 
    \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}} 
    \def\gobbletableofcontents#1{\origtableofcontents} 
} 
\makeatletter 
\long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}% 
\def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}% 
\def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}} 
\def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}} 
\def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}} 
\long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{% 
    \frame<#1>[#2][#3]{\frametitle{#4}#5}} 
\makeatother 
\def\lyxframeend{} % In case there is a superfluous frame end 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. 
\usetheme{Warsaw} 
\usepackage{hyperref} 

\makeatother 

\usepackage{babel} 

\begin{document} 

\title{Testing video} 

\makebeamertitle 

\lyxframeend{}\section{Testing video} 


\lyxframeend{}\subsection{Testing video} 


\lyxframeend{}\lyxframe{Testing video} 

\href{run:video.wmv}{Movie} 

\appendix 

\lyxframeend{} 
\end{document} 
+0

1. unterstützt PDF Medien evince? 2. Hast du die Anweisungen im Forum gelesen und den Code von lyx exportiert, dann mit PDFlatex kompiliert? 3. Können Sie Ihren Code hochladen? – Mica

+0

Fügen Sie den Code für ein einfaches Beispiel oben hinzu. Exportiert die Präsentation in pdf mit pdflatex direkt in lyx. Habe beide mit evince und okular getestet. Sie haben beide das gleiche Verhalten. Der Film öffnet sich, aber im Hintergrund der laufenden Präsentation. Ich weiß nicht, ob einige von ihnen pdf-Medien unterstützen. – Orjanp

+1

Wenn Sie einen Computer mit Adobe Reader darauf bekommen, würde ich es dort ausprobieren. Die Evince und Okular verwenden beide Popplar, um PDF zu rendern, und die Okular Homepage sagt, dass sie Videos in PDFs noch nicht unterstützt. – Mica

Antwort

1

Wie mit LaTeX produziert Videoclips in PDF einfügen finden Sie unter: http://www.uoregon.edu/~noeckel/PDFmovie.html (mit movie15 Paket).

Leider können Sie einfügen, aber Sie können das Video nicht auf Linux spielen (evince & okular nicht unterstützen, acroread spielt es nur, wenn Sie Realplayer installiert haben und wirklich glücklich sind). Ein solches Video-in-a-PDF ist unter Windows spielbar.

Sie können plattformübergreifende Animationen in PDF (kein Video) mit animate Paket und Tikz/Pgf erstellen. Sie spielen sowohl in Linux als auch in Windows acroread (wenn JavaScript aktiviert ist) (aber weder in show noch in okular).

Ansonsten können Sie Präsentationen mit OpenOffice Impress oder S5 erstellen, beide ermöglichen das einfache Einbetten von Videos, und beide spielen gut unter Linux. Für PDF scheint ein Hyperlink, wie Sie es tun, der zuverlässigste Weg zu sein.

1

Eine recht nicht-professionelle Art und Weise ist es, die HTML5-Methode zu verwenden. Konvertieren Sie Ihr Dokument in eine browserbasierte Präsentation. Vielleicht inkscape, oder vielleicht konvertieren Sie es manuell und fügen Sie dann die Video-Tag

5

Es scheint, dass, was Sie fragen, ist (jetzt, vielleicht nicht vorher?) Möglich mit Okular als Viewer. Achten Sie darauf, \usepackage{multimedia} in der LaTeX Präambel enthalten, dann können Sie in ERT hinzufügen:

\movie[ 
height = 0.6 \textwidth, 
width = 1.0 \textwidth, 
showcontrols 
] 
{} {movie.mp4} 

Diese (Art) funktioniert auf meinem System, obwohl die meisten Optionen für die \movie Befehl nicht funktionieren, wie Poster, Autostart, etc. Showcontrols funktioniert jedoch - obwohl der Film bis zum Abschluss ausgeführt wird, verschwinden die Steuerelemente, bis die Präsentation neu gestartet wird. Nichtsdestotrotz wusste ich von keine Weise, Filme in Linux vorher eingebettet zu haben, so ist es ein Anfang.

Für das Protokoll habe ich Ubuntu 10.10, mit OkularName 0.11.2. Ich benutze auch LyX 2.0.0, das ziemlich neu ist, aber ich denke nicht, dass die LyX-Version von Bedeutung sein sollte.

Einige nützliche Links:

+0

Mit TeX Live 2015 und Okular Version 0.24.2 funktioniert diese Lösung nicht. Es gibt keine Kompilierungsfehler, aber Okular zeigt nur eine Leerstelle an. –