ここでは,ChromeのHLS Downloaderとwsl のUbuntuのffmpegを使って,TVer動画をダウンロードする方法を述べる。
例として,「わたし、定時で帰ります。第8話」のダウンロードで説明する。
1. chromeの拡張機能Download HLS Streamsの設定
後述
2. ffmpegのインストール
・wsl のUbuntuを開く
・以下のコマンドによって,ffmpegをインストール
sudo apt install ffmpeg
・以下のコマンドによって,ffmpegのヴァージョンを確認
ffmpeg -version
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
ffmpegのヴァージョンが 6.1.1-3ubuntu5 であることがわかる。
3. ffmpegコマンドの事前設定
・以下のコマンドをUbuntuに打ち込む。([Name]はPCのユーザー名である)
(オリジナルtsファイルでダウンロード)
ffmpeg -i "" -codec copy '/mnt/c/Users/[Name]/Videos/わたし、定時で帰ります。#08.ts'
(mp4ファイルでダウンロード)
ffmpeg -i "" -codec copy -bsf:a aac_adtstoasc '/mnt/c/Users/[Name]/Videos/わたし、定時で帰ります。#08.mp4'
3. TVer動画のmanifest.m3u8 のURLの取得
・TVerの動画 https://tver.jp/episodes/epxxtzbfy0 のページを開く。
・画面右上の「ダウンロードマーク」をクリックする。
・manifest.m3u8のURLをコピーする。
4. TVer動画のダウンロード
・上でコピーしてメモリに把持したmanifestのURLをUbuntuの""に貼り付け
""の間にカーソルを移動し,ctrl+vで貼り付ける
(オリジナルtsファイルでダウンロード)
ffmpeg -i "https://manifest.streaks.jp/v6/tver-tbs/952e1bb276db4c4d9f6a9b8311434314/0f3f1106e8394454ba332466aa9ba92b/hls/v3/manifest.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYyI6IjMzMjFkYmM2MGFhYjRjODM4ODg5M2E5MmM4YWE5Yjg0IiwiZWRnZSI6IjlkMDRhYjEyZjQ0NDRjOWZiZGMyZjMyYmM5YTJmYTQ1IiwiY29kZWNzIjoiYXV0byIsImV4cCI6MTc0NDI1MDQwMCwidHRzIjoxNzQyNTI1ODIwLCJ2cDkiOjEsInNtIjoiYzljNmMwZTY4Y2RlNGViMmFhZTdlMmQzNzdjZmRhY2IiLCJwcHciOiI0NzcifQ.ukFB9oSHi54GZs8g0Vp5V4T1MVu2ShGYVUJZK3z-Pro" -codec copy '/mnt/c/Users/[Name]/Videos/わたし、定時で帰ります。#08.ts'
(mp4ファイルでダウンロード)
ffmpeg -i "https://manifest.streaks.jp/v6/tver-tbs/952e1bb276db4c4d9f6a9b8311434314/0f3f1106e8394454ba332466aa9ba92b/hls/v3/manifest.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYyI6IjMzMjFkYmM2MGFhYjRjODM4ODg5M2E5MmM4YWE5Yjg0IiwiZWRnZSI6IjlkMDRhYjEyZjQ0NDRjOWZiZGMyZjMyYmM5YTJmYTQ1IiwiY29kZWNzIjoiYXV0byIsImV4cCI6MTc0NDI1MDQwMCwidHRzIjoxNzQyNTI1ODIwLCJ2cDkiOjEsInNtIjoiYzljNmMwZTY4Y2RlNGViMmFhZTdlMmQzNzdjZmRhY2IiLCJwcHciOiI0NzcifQ.ukFB9oSHi54GZs8g0Vp5V4T1MVu2ShGYVUJZK3z-Pro" -codec copy -bsf:a aac_adtstoasc '/mnt/c/Users/[Name]/Videos/わたし、定時で帰ります。#08.ts'
-bsf:a aac_adtstoasc : mp4のコンテナにaac音声ファイルを格納するためのオプション
・ffmpegの実行
Enterキーを押す。
5. 動画ファイルの確認
・以下のコマンドで,「わたし、定時で帰ります。#08.ts」が保存されていることを確認する。
ls -l /mnt/c/Users/[Name]/Videos/
(備考)
インターネットにはTVer配信動画をmp4ファイルとしてダウンロードする記事をよく見かける。
TVerオリジナルの動画ファイルのコンテナは,tsファイルであるので,mp4としたときにコンテナ変更による音ズレ,何等かの劣化の可能性がある。
したがって,私はTVerのオリジナルファイルであるtsファイルとしての保存がよいと考える。
しばしば,tsファイルの再生を問題視している記事を見かけるが,tsファイルの再生はMPC-BEで問題なく可能である。
さらにtsファイルは,ブルーレイディスク用の動画ファイルであるm2tsファイルとの相性もよく,tsファイルをブルーレイディスクのm2tsファイルへの変換にも有利である。
ffmpegコマンドを使ったtsファイルからブルーレイディスク用のm2tsファイルへの変換,BDAVMakerを使ったオーサリング方法,Imgburnを使ったBDAVフォルダのブルーレイディスクへの書き込みについては以下の記事を参照されたい。


