Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
odpからmp4を作る / odp2mp4
Search
Kazuo Moriwaka
March 19, 2022
Technology
0
210
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
システム全体の暗号化ポリシーをカスタマイズ
moriwaka
0
1.4k
Red Hat Enterprise Linux 9のリリースノートを読む前に知りたい最近のキーワードをまとめて復習
moriwaka
0
1.3k
Red Hat Enterprise Linux Web Console を使う / cockpit-rhel8
moriwaka
0
530
systemdエッセンシャル / systemd-intro
moriwaka
46
10k
flatpak
moriwaka
0
2.3k
Red Hat Enterprise Linux 8 の セキュリティトピック
moriwaka
2
1.2k
システム全体の暗号化ポリシー設定
moriwaka
0
990
端末のセッション記録
moriwaka
0
5k
Application Streamsと、yumのmodule
moriwaka
0
1.1k
Other Decks in Technology
See All in Technology
私が trocco を推す理由
__allllllllez__
1
200
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
570
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2k
データベース02: データベースの概念
trycycle
0
140
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
160
Postman v10リリース後を振り返る
nagix
0
170
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
750
20240416_devopsdaystokyo
kzkmaeda
1
210
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
260
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
210
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
27
5.8k
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2.1k
Featured
See All Featured
Building Applications with DynamoDB
mza
88
5.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
647
58k
Embracing the Ebb and Flow
colly
79
4.1k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
A Philosophy of Restraint
colly
196
16k
YesSQL, Process and Tooling at Scale
rocio
163
13k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
Being A Developer After 40
akosma
56
580k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
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にアップロード