
誰でも高品質な切り抜き師になれる CLIアプリ
本アプリの開発経緯
まず、わたくしはvtuber切り抜き動画をYouTubeへアップロードして最終的には収益化していきたいと考え、まず効率化を目指して本アプリを開発しました。
用途
特定のコメントに対して検索ワードを用いて抽出する
YouTube切り抜き動画作成等
適正ユーザー
PC環境があり、OSがWindowsの方
※プログラムの知識はなくても使用は可能ですが、chatGPTなどのAIサービスを1つ持っておくと安心だと思います。
上記を満たし切り抜きに興味がある方【vtuberに詳しい方だと真価を発揮します。】
既に切り抜きをされていても効率化ツールの一つとして有効です
本アプリの仕組み
概要
①コメントデータ取得【JSON】→②検索ワードに基づくカウントリスト作成【CSV】→③リストに基づきMP4ファイルを一括ダウンロード
①‐③の工程をそれぞれpyにてプログラム作成したものになります。
※いろいろ考えれば結合できそうですが今回販売分はしません
詳細
まず、PC環境があることが必須です。
加えて今回紹介する使用方法ではVisual Studio 2022を開発環境としています。
また、Python最新バージョンを使用します。
素人が【自分含む】動作させるためにどうするかを記載していくので、間違いがあれば指摘をお願いします。
製品説明
工程ごとの処理を説明していきます。

第1工程 JSON取得
プログラム実施後のフォルダーにJSONファイルが出力されます。
※サンプル画像はURLでチャンネルを指定した場合

第2工程 CSV出力
プログラム実施後のフォルダーにCSVファイルが出力されます。
※サンプル画像は検索ワード「助かる」でJSONファイルを読み込みした場合


第3工程 MP4ファイル出力
プログラム実施後のフォルダーにMP4ファイルが出力されます。

MP4ファイルをもとに作成した切り抜き動画
注記・免責
著作権違反に注意して本アプリを活用してください
当方は他者が本アプリを使用した経済活動に関与しません
作製・使用手順
第1工程 JSON取得.py作成
①:Visual Studio 2022を起動し、新しいプロジェクトの作成(N)→Python アプリケーションを選択して 下記の画面へ移動してください

②:第1工程 JSON取得.py(下記コード)をコード編集スペースに張り付け
from yt_dlp import YoutubeDL
ydl_video_opts = {
'outtmpl' : '%(id)s'+'_.mp4',
'format' : 'best',
'writesubtitles' : True,
'skip_download' : True
}
# Step 1: ファイル名称ルールの定義https://www.youtube.com/channel/チャンネルID
with YoutubeDL(ydl_video_opts) as ydl:
result = ydl.download([
'https://www.youtube.com/channel/UCzNXpqpdvlibmNc1JpM1o4g'
ユーザーが編集する箇所は
'https://www.youtube.com/channel/UCzNXpqpdvlibmNc1JpM1o4g'です
※チャンネルの場合はhttps://www.youtube.com/channel/の後にチャンネルIDを入力してください
チャンネルURLからIDを取得できるサイトも載せます
ここから先は
この記事が気に入ったらチップで応援してみませんか?