Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
odpからmp4を作る / odp2mp4
Search
Kazuo Moriwaka
March 19, 2022
Technology
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
odpからmp4を作る / odp2mp4
odpからmp4を作る話です。作った動画はこちら
https://youtu.be/arizmINY6Bk
Kazuo Moriwaka
March 19, 2022
More Decks by Kazuo Moriwaka
See All by Kazuo Moriwaka
システム全体の暗号化ポリシーをカスタマイズ
moriwaka
0
2.8k
Red Hat Enterprise Linux 9のリリースノートを読む前に知りたい最近のキーワードをまとめて復習
moriwaka
2
2k
Red Hat Enterprise Linux Web Console を使う / cockpit-rhel8
moriwaka
0
1.1k
systemdエッセンシャル / systemd-intro
moriwaka
47
14k
flatpak
moriwaka
0
2.8k
Red Hat Enterprise Linux 8 の セキュリティトピック
moriwaka
2
1.6k
システム全体の暗号化ポリシー設定
moriwaka
0
1.3k
端末のセッション記録
moriwaka
0
7.3k
Application Streamsと、yumのmodule
moriwaka
0
1.7k
Other Decks in Technology
See All in Technology
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
110
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
160
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
290
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
0
120
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
1
490
AI時代、データエンジニアが一番おもろい
genshun9
0
520
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
130
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
1
1.1k
20260912_スクフェス三河
kgnkhkr
0
350
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
180
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
2
1.4k
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
A Soul's Torment
seathinner
7
3.6k
Designing for Timeless Needs
cassininazir
1
470
Claude Code のすすめ
schroneko
67
230k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Scaling GitHub
holman
464
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Google's AI Overviews - The New Search
badams
0
1.6k
Mind Mapping
helmedeiros
1
360
HDC tutorial
michielstock
2
870
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Transcript
ODPからMP4を作る 2022-03-19 もりわか
全体のながれ • ノートつきのスライドを作る ← 一番しんどい • いろいろ変換して動画を作る • (optional) Youtubeにアップロード
変換の概要図 odp txt wav pdf mp4 odp2notes ノート抜き出し unoconv VOICEPEAK
pdfwav2mp4 pdfwav2mp4
OpenDocument format • 各ページにテキストでノートを記述 • 標準フォーマットなので作り方は色々 – LibreOffice – Google
Slides – MS OfficeのODF対応
PDF • 標準フォーマットなので作り方は色々 – ODPから変換 – LibreOfficeからExport – Google Slidesからダウンロード
– などなど $ unoconv -o presentation.pdf presentation.odp
odp2notes odpからノート内のテキストを切り出す • ページ毎のヘッダ・フッタを変更して ^ (ハット)を区切り文字として入れる • ^ 以外でも、本文に登場しない文字ならOK $
odp2notes presentation.odp > presentation.txt https://github.com/moriwaka/odp2notes https://github.com/moriwaka/odp2notes
VOICEPEAK • 高品質&価格破壊な音声合成ソフト • GUIしかないのでマウスポチポチ – インポート → テキストファイルを開く →
分割文字の改行をオフ、 カスタム分割文字に ^ を指定 – 出力 →出力先ディレクトリを指定 https://www.ah-soft.com/voice/6nare/index.html
pdfwav2mp4 pdf + wavディレクトリからmp4を生成 • pdf ページ数 == wavファイル数 •
wavファイルはファイル名順にページに割り当て • pdfファイル名.mp4ができます $ pdfwav2mp4 presentation.pdf wav/ https://github.com/moriwaka/pdfwav2mp4
(optional) Youtube Youtubeに置くときのtips • pdfwav2mp4 が生成する tmp/*.png に各ページが保存 されているのでサムネイルに使えます •
区切り文字を削除したtxtを字幕として登録すると、 自動でタイミングをあわせてくれます
まとめ • ノートつきのスライドを作る ← 一番しんどい • 変換する – $ unoconv
-o presentation.pdf presentation.odp – $ odp2notes presentation.odp > presentation.txt – txt インポート & wav出力 – $ pdfwav2mp4 presentation.pdf wav/ • (optional) Youtubeにアップロード