調布ヶ丘麦作研究農園日誌

紐を結んだり畑を耕したりしています

競馬のレース映像を公式サイトから落とす

好きな馬の映像をローカルに持っておきたくなった.シェルスクリプトです.改善点がたくさんある.

NAR

#!/bin/sh
touch filelist
for i in `seq 0 20`
do
    wget -O "${i}.ts" "https://moviem6gstuz2-hlsvod.keiba-racing.jp/202210/urawa/2022101918011/2022101918011D2000K.mp4Frag$((i+1))Num${i}.ts"
    ffmpeg -i "${i}.ts" -c:v copy -c:a copy "${i}.mp4"
    echo "file ${i}.mp4" >> filelist
    sleep 1
done
ffmpeg -f concat -i filelist -c copy out.mp4
ls | grep -v -E "(out.mp4)" | xargs rm -rf

MPEG2-TSファイルを全てダウンロードしてffmpegで結合する.
URLは開発者ツールのネットワークタブから確認する.いくつのtsファイルに分けられているかもこの時に.
サイトからデータを取得するのでsleepを忘れず.

KRA

https://vod-st.kra.co.kr/kra-vod/_definst_/kravod/race/seoul/20240908/s7r.smil/media_b400000_${i}.ts

URLを変更.NARと比べて細かいtsファイルに分けられているのでsleepの秒数を短くしても良さそう.