見出し画像

テレビ録画メディアサーバー構築入門(第20回)

拡張機能(プラグイン)

撮り貯めた録画を視る時間がない!

ドラマやアニメなど、第1話からまとめて、一気に見るときに、倍速再生とともに超便利なのが、自動イントロスキップ機能!

NetflixとかAmazon Prime Videoでタイミングよく出てくる、あれです。

Jellyfinの非公式プラグイン 「Intro Skipper」で簡単に実現できます。

Jellyfin のpluginには公式のものと非公式(第3者作成)のものがあります。非公式のものは、まず(作者が信用できることを前提として)
1. カタログリポジトリを自サーバーに登録して、
2. カタログからプラグインをインストールして、
3. サーバを再起動します。

ちなみに、Intro SkipperはJellyfinのプラグインの中で、最も人気の高いもののひとつです。第16回のtrickplayのように、将来的には、いずれ公式に取り入れられるかもしれません。

超クールな(Awesome) Jellyfin プラグイン集

カタログ登録

Jellyfinクライエントを開き、左側のメニューから
ダッシュボード
プラグイン
カタログ-歯車⚙
リポジトリを追加(+)
名前(何でもよい) Intro-Skipper
Manifest URL https://intro-skipper.org/manifest.json

画像

プラグイン導入

「カタログ」タブを選択し、インストールしたいプラグイン「Intro Skipper」から「インストール」。

画像

Jellyfinサーバーを再起動。

sudo docker restart jellyfin

設定

ダッシュボードの「プラグイン」から「Intro Skipper」で設定に入る。

Enable analysis for all libraries (uncheck to limit analysis to specific libraries)
のチェックを外して、「番組」のみチェック

(webクライアントなら右上の人マークから)個人設定に入り、「プレイバック」の「Media Segment Actions」の全項目に「Ask to Skip」を設定し保存

画像
全部Ask to Skipでok

しばらく放置しておけば、スケジュールタスクで自動的に音声解析されます。

強制的に解析させるには、ダッシュボードの「スケジュールタスク」から:

メディアライブラリーをスキャン
メディアセグメントを読み取る
Detect and Analyze Media Segments

このあたりを実行する。

解析できていれば、Intro Skipperの設定の中の

Edit Timestamps & Fingerprints

より番組・シーズンを選択して解析データを確認可能

画像

注意点

複数回分の番組動画が、同じ番組の、同じシーズンの、異なるエピソードとして、認識されている必要があります。(録画動画を並べておくだけではダメ)

Intro Skipperに正しく解釈してもらえるように過去記事を修正しました。第3回、第7回の追記修正部分を参照のこと。



一般Jellyfinユーザーで、Intro Skipperを機能させることだけに興味がある(しかし思うように動いてくれない)ならば、Jellyfinのログを見ることを強くお勧めします。わたしも苦労しました(うまく解析されない、スキップボタンがでない等)。

ログでは時刻が大事なので、タイムゾーンを指定してdockerを起動する(環境変数 -e TZ=Asia/Tokyoを付加。第10回参照)。

参考までに(IntroSkipperの動作に影響するかもしれない)他のプラグインとして、TheTVDBとChapter Segments Providerをインストールしています。

社会貢献

IntroSkipperがそうですが、Jellyfinを利用していて、英語表示(日本語未対応)に戸惑わされるかもしれません。これは、開発者に米英人が多いからではなく(むしろ少ない?)、コミュニティーが国際的なので、英語が共通のコミュニケーション手段になっているため、というだけの理由です。(だから英語がわかりにくい(T_T))

オープンソース活動は、国際的な社会運動です。賛同者は、だれでも貢献できます。

とりあえず、ローカルコミュニティ育成のためにも、母国語での翻訳(日本語化)はハードルが低い貢献方法です。

Jellyfin


Findroid(未翻訳)

https://weblate.jdtech.dev/


非公式アンドロイド版クライエントアプリ Findroidはダウンロード・オフライン再生が便利な反面、日本語化がまったくなされていない。公式アプリ(ほぼ日本語化済)と見比べながらやれば、それほど苦労しない気がします。中韓と比べて、日本の存在力低下を実感する今日この頃。。

画像
Findroidのホーム画面


画像
公式アプリ


索引

過去回の概要一覧

第1回:はじめに。準備が必要なもの

おすすめPCなど

第2回:Ubuntu OS インストール。はじめてのlinux

新PCが使えるようになる

第3回:デバイス認識。EPGStation, Mirakurunインストール

テレビ録画できるようになる

第4回:AviSynth, chapter_exe, logoframe, join_logo_scp, ffmpeg

昔風のインストール作業

第5回:CMカット。ロゴファイル作成

市民的自由

第6回:作業フォルダ、メディアフォルダ。Jellyfin インストール

視聴環境が整う

第7回:処理済み判定、番組名でフォルダ整理

随時更新中

第8回:空き時間に編集自動化

全自動化完了

第9回:録画ルール設定、処理済み動画自動削除

コンセプトと使用方法

第10回:スマホに自動通知

ちゃんと動いているか不安になるので

第11回:使用雑感。不具合対策。再起動法

感想とか

第12回:外部データベース連携。TMDB登録方法

見た目がよくなる

第13回:ライブラリ追加「映画」

ますます、カッコよくなる

第14回:ダッシュボード(ホームページ)

スマホで便利に

第15回:ネットダウンローダー

TVerとか、youtubeとか

第16回:ハードウェアアクセラレーション

動画処理効率化

第17回:スマートテレビ

リビングの大画面で

第18回:外部ストレージ増設

録画マニアへの入り口

第19回:トラブルシューティング

戦いは続く

いいなと思ったら応援しよう!

ピックアップされています

全自動TV録画 視聴環境構築

  • 26本

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
予約録画、カット編集、番組整理を全自動化し、複数デバイスで手軽に視聴可能な、自分だけのメディアサーバーを、ゼロから作り上げる過程の全記録。誰でもたどれるよう必要なすべてを書き残す。https://github.com/takyaO/epg2jelly/
テレビ録画メディアサーバー構築入門(第20回)|takya
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1