ChatGPT×Google ColabでPodcast切り抜き動画を作るも…失敗した
先日、ChatGPTとGoogle ColabでPodcastの最新エピソードを音声を、任意の範囲で切り取るというプログラムを作りました。
この応用編として、ChatGPTに教えてもらいながら、Google ColabでPodcastの切り抜き動画(YouTube Short動画)を作成しようと思いましたが失敗しました。
代わりに、10時間くらいかけて分かったことがあるので、それをまとめておきます。
分かったこと
動画を生成する際のプログラム(ImageMagick)のインストールには成功したが、私のGoogle Colabの環境では上手く動作しなかった(インストールできていたようだが、上手く参照できなかった?)
自動文字起こしができる理由は、字幕のファイルが動作しているから。一般的にsrtファイルで作られ、動画で字幕が見られるのは、"この秒数にはこの字幕が表示される"という指示をファイルを読み込んで理解をしているから。
プログラムが理解できない人は、自力で動画制作ツールを使った方が早い
Google colabで動画生成のプログラムが何度やっても動きませんでした。srtファイルを入力して先に動画の字幕を作らせてから、音楽ファイル、字幕ファイル(srtファイル)、サムネイル画像を合成させて1つの動画にすることを指示しました。
それでも、動画生成のプログラムが上手くいかなかったので、いつも使っているcanvaで自力で作りました。
canvaに自動的に字幕をつける機能がある
私は今canvaの無料版を使用しています。canvaには自動で動画字幕を生成してくれる機能が付与されています。しかし、自動的に生成した字幕をそのままダウンロードすることは執筆時点ではできません。
https://www.canva.com/ja_jp/features/auto-video-subtitle-generation/
文字を出すタイミングを変更する方法については、canvaのこちらの記事を参照してください。
https://www.canva.com/ja_jp/help/edit-element-timing/
Adobe Premiere Proではsrtファイルを使って字幕をつけたり、また動画や音声から書き出すこともできるようです。Adobe系のソフトを使っている方は、試してみてください。
https://helpx.adobe.com/jp/premiere-pro/using/working-with-captions.html
字幕を他の言語に翻訳させる場合
私の場合はGoogle翻訳に字幕をコピペし、それをタイミングに合わせて自力で動画に入れました。
YouTube上でも編集は可能
YouTubeで字幕をつける機能があるので、タイムコードのある字幕ファイルがあればそれをアップロードし、ない場合は自力で編集することも可能です。ただし、1言語しか今のところできなさそう?です。
今回、「日常を旅するラジオ」では日本語字幕をYouTubeから自力で編集し、英語字幕をcanvaでつけました。
完成したショート動画がこちら
この記事が参加している募集
読んで下さった皆様の背中を押せるようなコンテンツを発信し続けます。ありがとうございます。