2021の18日目の記事です。前回はAreiさんのハンドヘルドコンピュータの製作と展望でした。Pointのスライドショーを動画に変換しようとしてみました。音声付きスライドを考えると動画を作るためには画像と音声が必要です。pptxファイルやppsxファイルから直接画像や音声を取り出すことのできるライブラリはありませんでした。音声ファイルの抽出から行うことにしました。pptxを含むoffceファイルは中身はただのzipファイルなのでos.Rename()を使ってファイル形式を変え、zipfileライブラリで開くことで中の情報に直接アクセスできます。あるrelsファイルに書いてあります。relsファイルはxmlファイルなのでこれもos.Rename()でファイル形式を変えて扱います。そこから音声ファイルとスライドの関連情報が得られ、音声ファイルの準備は完了します。Pointアプリを起動し、画像をエクスポートさせます。これはcomtypesライブラリを用いることで実現しました。最後にこれらをまとめるのですがこれにはffmpegというコマンドライン上から動画編集ができるソフトをいれ、python上でそのコマンド実行するというゴリ押しの方法で行いました。Pointのエクスポートに動画に出力する機能があり、自作するより圧倒的に多機能であることそれを知ってデバッグする気力がなくなったため、途中からデバッグしてません。理論は分かったけど、もう動作させる理由がありませんでした。print(path+"は存在しないか、対応していません。コメントをキャンセルメールアドレスが公開されることはありません。