web-dev-qa-db-ja.com

相対パスを使用してPowerPointにビデオを埋め込むにはどうすればよいですか?

PowerPoint 2003を使用しています。PowerPointプレゼンテーションにビデオを埋め込み、別のコンピューターに移動できるようにする方法を知っている人はいますか?

私が考えている可能な解決策:

  • 実際にビデオファイルを埋め込むinto PowerPointファイル。これは理想的ですが、これを行う方法がわかりません。
  • ビデオへの参照をプレゼンテーションに挿入します。これは絶対パスではなく、相対パスにする必要があります。
11
Gabe

注:PowerPoint 2003では機能せず、新しいpptxファイル(2007以降)のみ

相対パスがサポートされているようですが、実装は簡単ではありません。たとえば、PowerPointプレゼンテーションがMyFilesフォルダーにあり、MyMovie.aviがMyFiles内のMediaフォルダーにある場合です。トリックは、PowerPointファイル内のxmlファイルを編集することです。

  • プレゼンテーションのコピーをPresentation.pptxとして作成します(元のファイルを安全に保つため)。
  • Presentation.pptxファイルの名前をPresentation.pptx.Zipに変更します。
  • 結果のZipファイルをクリックして開きます。
  • フォルダとして開きます。その中で、pptに移動し、次にスライド、次に_relsに移動します。
  • Slide1.xml.relsなどと呼ばれるファイルが表示されます。
  • それらすべてをアーカイブの外の別の場所にコピー(ドラッグアンドドロップ)します。
  • 次に、いくつかのエディター(メモ帳など)を使用して、ビデオを含むスライドの番号に対応するファイルを開きます。
  • 次のような行を探します:Target = "file:/// C:\ MyFiles\Media\MyMovie.avi"
  • PowerPointプレゼンテーションがMyFilesフォルダーにあり、MyMovie.aviがMyFiles内のMediaフォルダーにある場合は、上記の行を次のように変更します。Target = "Media\MyMovie.avi"
  • Slide1.xml.relsファイル(またはファイルの番号)を保存してから、そのアーカイブ(実際にはPowerPointファイル)にドラッグして戻し、アーカイブの名前をPresentation.pptxに戻します。
  • これだよ。これで、プレゼンテーションを含むMyFilesフォルダーと、その中にビデオを含むMediaフォルダーを持ち運ぶことができるはずです。

Windows 7で動作します。

幸運を!

15
Trespasser

これが、Microsoftが「Pack and Go」を備えている理由ですWizard-PowerPointで実行すると、リンクされたすべてのビデオ、フォント、サウンドファイルなどが収集され、CDにパッケージ化できます。どこにでも、またはどこにでも行くことができる自己解凍ファイル内にある。

あなたの裁量でビューアを埋め込むこともできるので、対象のコンピュータにプレゼンテーションをサポートするアプリがあるかどうか心配する必要はありません。

6
AnonJr

ビデオがプレゼンテーションと同じフォルダにある場合、リンクを移動しても機能します。

追伸ビデオファイルも移動する必要があります。

4
DaveParillo

コントロールツールボックスを使用してムービーを挿入します。このようにして、パスやサイズなどを完全に制御できます。

  • [表示]メニューの[コントロールツールボックス]ツールバーをアクティブにし、右下の[その他のコントロール]をクリックします。
  • 下にスクロールして[Windows Media Player]を選択し、ムービーを表示するスライドに長方形を描画します。
  • ムービーウィンドウを右クリックして、[プロパティ]を選択します。
  • プロパティウィンドウで、パス、画面サイズ、およびメディアプレーヤーをコントロール付きまたはコントロールなしで表示するかどうかなどを変更できます。
2
Claudia

PowerPoint 2000以前には、 " Pack and Go "と呼ばれる機能があり、添付ファイルのあるフォルダにプレゼンテーションをパッケージ化したり、エンドユーザーがPowerPoint Viewerアプリケーションを使用して表示したりすることができました。プレゼンテーション。

PowerPoint 2003以降では、この機能は " Package for CD "と呼ばれています。

2
Mike Eng
  1. PowerPointにビデオを埋め込むことはできません。リンクする必要があります。
  2. 相対パスもサポートされていません。

アイデアは PPTをFlashビデオに変換する に変換することです。

2
nik

メディアファイルから絶対パスを取り除き、相対パスのままにしておく小さなVBスクリプトを作成しました。

_Global fso As New FileSystemObject

Public Sub ConvertMediaToRelativePaths()
    Dim i As Integer
    Dim sld As Slide, shp As Shape
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.Type = msoMedia Then
                Dim path As String, fname As String
                path = shp.LinkFormat.SourceFullName
                fname = fso.GetFileName(path)
                shp.LinkFormat.SourceFullName = fname
                 i = i + 1
            End If
        Next
    Next
    If i > 0 Then
        MsgBox "Converted " & CStr(i) & " Video Source Paths.", vbOK
    Else
        MsgBox "No Videos Found.", vbOK
    End If
End Sub
_

これは、2003年以降のPowerPointの両方で機能します。トレスパッサーが概説するソリューションよりもはるかに簡単です。

FileSystemObjectクラスを使用するには、VBAが"Microsoft Scripting Runtime (scrun.dll)"への参照を必要とすることに注意してください。

1
ja72

私はグーグルを介してこのスレッドを見つけました、これがPowerPoint 2010で機能する私のアドバイスです。Trespasserの例を使ってみましょう:

  • PowerPointプレゼンテーションは「MyFiles」フォルダにあります。
  • 「MyMovie.avi」は、MyFilesの「Media」フォルダにあります。

そのため、PowerpointメニューからMyMovie.aviを挿入しますが、挿入は選択せず、「ファイルに関連付ける」を選択します(正確な英語の翻訳はわかりません)。このオプションはファイルダイアログで利用できます。ここを見てください:

enter image description here

PowerPointは次のことを行います。

プレゼンテーションを別のフォルダー/コンピューターに移動すると、PowerPointは最初に絶対パスでビデオを開こうとします。コンピュータでビデオを削除/移動しない場合、これは機能します。 PowerPointがビデオを見つけられない場合、ビデオを移動したか、プレゼンテーションが別のコンピューター上にあるため、PowerPointは相対リンクとしてそれを開こうとします。

したがって、PowerPoint 2010では、プレゼンテーションとメディアフォルダーを新しい場所にコピーするだけで、最初から機能します。

1
Anonymous

この問題を解決する簡単な方法があります。 PowerPointは、ハイパーリンクを介してプログラムを開始することができました。プログラムの代わりにあなたのビデオを選択してください:

  1. ハイパーリンクを作成する
  2. プログラムの開始を選択します
  3. プログラムだけでなくすべてのファイルを表示する
  4. ビデオを選択してください
  5. ハイパーリンク設定ウィンドウのリンクを「C:\ Documents and Settings\User\MyDocuments\MyVideo.avi」から変更します---> '。\ MyDocuments\MyVideo.avi'

できます ;)

0
Martin Lojda

PowerPoint 2003公式ドキュメント によると、

プレゼンテーションがムービーファイルが置かれているファイルパスのどこかにある場合、PowerPointはムービーファイルを相対パスとしてプレゼンテーションに保存します...たとえば、次のフォルダにあるプレゼンテーション:C:\Documents and Settings\User\My Documents

次のフォルダからこのプレゼンテーションにムービーを挿入します:C:\Documents and Settings\User\My Documents\My Movies

この例では、次のパスがプレゼンテーションに挿入されています:.\My Movies\Movie_name.avi

0
Tiberia