Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
odpからmp4を作る / odp2mp4
Kazuo Moriwaka
March 19, 2022
Technology
0
36
odpからmp4を作る / odp2mp4
odpからmp4を作る話です。作った動画はこちら
https://youtu.be/arizmINY6Bk
Kazuo Moriwaka
March 19, 2022
Tweet
Share
More Decks by Kazuo Moriwaka
See All by Kazuo Moriwaka
Red Hat Enterprise Linux ライフサイクル EUS, AUS, ELSの考え方 / rhel-lifecycle
moriwaka
0
2.7k
Simple Content AccessとSubscription Service / sca-ss
moriwaka
0
85
Cloud Access時のサブスクリプション管理 / cloudaccess-subs
moriwaka
0
78
RHEL 8.5から登場したRed Hat Connector / red-hat-connector
moriwaka
0
330
Red Hat Enterprise Linux Web Console を使う / cockpit-rhel8
moriwaka
0
120
RHEL for Edgeてどうなん?
moriwaka
0
450
RHEL 8.3最新情報 / rhel8.3-whatsnew
moriwaka
0
510
RHELを買う前に知っておきたいこと / rhel-prebuy
moriwaka
1
1.5k
RHELを使いはじめる時の留意点 / rhel-atfirst
moriwaka
1
350
Other Decks in Technology
See All in Technology
Design for Humans: How to make better modernization decisions
indualagarsamy
2
120
データエンジニアと作るデータ文化
yuki_saito
4
1.6k
組織の崩壊と再生、その中で何を考え、感じたのか。 そして本当に必要だったもの
kosako
10
4.2k
要約 "Add Live Text interaction to your app"
ushisantoasobu
0
150
220628 「Google AppSheet」タスク管理アプリをライブ作成 吉積情報伊藤さん
comucal
PRO
0
210
QiitaConference2022
fuwasegu
0
180
MoT TechTalk #12 タクシーアプリ『GO』大規模トラフィックを捌く分析データ基盤の全容に迫る!
mot_techtalk
1
370
誰が正解を知っているのか / Who knows the right answer
takaking22
1
240
プログラマがオブジェクト指向しても幸せになれない理由
shirayanagiryuji
0
120
【toranoana.deno#7】Denoからwasmを呼び出す基礎
toranoana
0
120
#JP_Stripes Sapporo Stripeの活用例を色々ご紹介します!
miu_crescent
0
110
HoloLens2とMetaQuest2どちらも動くWebXRアプリをBabylon.jsで作る
iwaken71
0
190
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
Visualization
eitanlees
125
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
344
17k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
The Mythical Team-Month
searls
209
39k
Optimizing for Happiness
mojombo
365
63k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
GraphQLとの向き合い方2022年版
quramy
16
8.3k
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にアップロード