概要
国立国会図書館 歴史的音源(以下、れきおん)で公開されている音声をmp4に変換する機会がありましたので、備忘録です。
れきおんの提供形式
れきおんでは、m3u8形式のファイルが公開されていました。
例えば、以下の「講演:道徳、経済合一論(一)Union of Morality of Economy」を確認してみます。
https://rekion.dl.ndl.go.jp/pid/3574643
開発者ツールなどで確認すると、以下のURLからアクセスできることが確認できます。
このURLを構成するIDなどは、以下のAPIの返却結果の中で確認できました。
https://rekion.dl.ndl.go.jp/api/item/search/info:ndljp/pid/3574643
pidから上記のURLを取得するAPIの開発
上記のJSONを処理することで、m3u8ファイルのURLを取得します。
この部分をAPI化したので、試していただけますと幸いです。
https://iiif-demo-next.vercel.app/api/rekion/3574643
以下のような結果が得られます。
ソースコードは以下です。
https://github.com/nakamura196/iiif-demo-next/blob/main/src/app/api/rekion/[id]/route.ts
ffmpegを使ってmp4に変換する
以下のようなコマンドにより、m3u8ファイルをmp4形式に変換できました。
まとめ
音声ファイルの利用にあたり、参考になりましたら幸いです。