FC2ブログ
2019/07/23

ffmpegでツイキャスライブを録画する



ライブ後に公開設定になっていればライブ動画を youtube-dl でダウンロード出来ますが、公開していない方のはライブを録画するしかありませんね。録画方法はいろいろありますが、今回はいろいろお世話になっている ffmpeg.exe を使用した方法です


必要な ffmpeg.exe をインストールしていない場合はここからダウンロード

 ※ Versionの項目は4.1.4 (最新のバージョンを選択する事)
 ※Architectureの項目は自分のOS環境を選択
 ※LinkingはSharedを選択し、Download Buildをクリック)



解凍し適当なファルダを作り格納
筆者はCドライブにBinというフォルダを作りffmpegフォルダを格納したのでパスは C:\Bin\ffmpeg になります(以下、このパスにffmpeg.exeがあるものとして説明)



ffmpegフォルダにPATHが通っているならコマンドプロンプトで
  1. ffmpeg -y -i "http://twitcasting.tv/(ツイキャスID)/metastream.m3u8/?video=1" -c copy -map p:0 %USERPROFILE%\Downloads\(出力ファイル名).mp4"
ツイキャスIDと出力ファイル名(適宜)を入力して以上の様に打ち込めば録画できますが、長いので簡素化するためにBATファイルに書き込んでおきます


tdl.bat
  1. @echo off
  2.  
  3. rem ffmpeg.exeがあるフォルダまでのパス
  4. set "ffmpeg_dir=C:\bin\ffmpeg"
  5. rem 出力フォルダのパス(ダウンロードフォルダ)
  6. set "output_dir=%USERPROFILE%\Downloads"
  7.  
  8.  
  9.  
  10. call :dateset
  11. set /p twitcas_id=ツイキャスIDを入力:
  12. "%ffmpeg_dir%\ffmpeg.exe" -y -i "http://twitcasting.tv/%twitcas_id%/metastream.m3u8/?video=1" -c copy -map p:0 "%output_dir%\%setdate%_%twitcas_id::=_%.mp4"
  13. exit /b
  14.  
  15.  
  16. :dateset
  17. set setdate=%date:~2,2%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%
  18. set setdate=%setdate: =0%
  19. exit /b
以上をコピーしメモ帳などに貼り付け、覚えやすいファイル名を付けてPATHが通っているフォルダに保存します。ここでは tdl.bat としました(PATHの意味が分からない場合は、とりあえずC:\Windowsにぶっこんでおく事


使用方法はコマンドプロンプトを立ち上げ
tdl と入力しエンターキーを押す
録画したいライブのツイキャスIDを入力しエンターキーを押す
録画が始まります

※途中で止めたい時はコマンドプロンプトを閉じてください


関連記事:youtube-dlの使い方メモ




(ブレイクタイム)

世界最大級のフェス・グラストンベリーフェス2019


https://youtu.be/HaJUWRziDQc



コメント

非公開コメント