見出し画像

#5 【教えて!!!】電子書籍にYouTubeの動画を埋め込みたかった

小説に音楽を添えよう

自作の小説には劇中歌の紹介やBGM用にYouTubeのプレイリストを添えています。
※ 著作権を考慮し、本人や公式動画を選んでいます

noteではYouTubeリンクがデフォルトでできるから便利ですよね。こんな感じになっています。

これがまあ評判が良いし、自分でもノリノリで執筆できるので結構気に入っています。

今回は、電子書籍出版に向けて、kindle本でもできないかなーと思ってやってみました。
→ しかし、結果できないことがわかったので、失敗談になります。
→ 別の方法があるかもなのでご存知の方は教えて下さいませ。m(_ _)m

HTMLとStyleSheetで実現

電子書籍と言っても基本はHTMLなので、いろいろやってみます。
まずはYouTubeから埋め込みURLを取得してみる。

iframeタグ が取得できるので、埋め込みたいところにペースト。

<iframe width="560" height="315" src="https://www.youtube.com/embed/hUGFk_0U614" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

ぱっと見はいい感じになりましたが、、、

画像1

スマホサイズにするとはみ出します。(横幅が固定のため)

画像2

というわけで、ここらへんのサイトを参考に(というかそのまま)スタイルシートを設定する
https://design.webclips.jp/youtube-movie-size/

StyleSheet(.css)

/* YouTubeの埋め込み動画対応 */
.youtube-wrap {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
}

.youtube-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

HTMLには上記で設定したclassをdivで囲んであげます。


<div class="youtube-wrap">
<iframe width="560" height="315" src="https://www.youtube.com/embed/hUGFk_0U614" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

いい感じになりました。↓

画像3

そのままkindle形式にするとうまく行かなかった

その流れでEPUBを作って、Amazonのキンドル・ダイレクト・パブリッシング(KDP)に登録していまいます。

EPUBへの変換はでんでんコンバーターを利用します。

流れ的にはこうですね。

MarkDown(.md) + StyleSheet(.css) + 表紙などの画像

でんでんコンバーター

EPUB(.epub)

キンドル・ダイレクト・パブリッシング(KDP)

ここらへんの作業はもう慣れました。
思えば初めて電子書籍をKDPに登録したときは、ドキドキで不安がいっぱいでしたが、経験って大事です。

そのままポチッと登録して、プレビューチェックをしたところ、設定した埋め込みYouTubeが無効化されていました。

なんでや!と思って色々調べてみましたが、正確なことはわからず。まあ確かかに、セキュリティや著作権の問題を考慮してkindle側で無効にしているのでしょうね。

他のソフトで試した感じではこうなります。
* でんでんコンバーターのプレビュー → 表示される
* iBooks → 無効
* Kindle Previewer → 無効
* bibi → 表示されるらしい(未検証)

というわけで、埋め込み動画は諦めて、KDPに登録してきます。

それと、bibiという面白そうなEPUBリーダも見つけたので、今度はそれを試してみようかな。

今回は以上です。

この記事が気に入ったらサポートをしてみませんか?