各OS対応VLCメディアプレーヤーでIPTVを視聴する〜Hypnotix(Free-TV)のチャンネルリストを拝借

プログラミング Linux
プログラミング

Linux Mintってなかなかセンスの良い人たちが作っている様です。個人的にはLinux Mint Debian Edition(LMDE)がとても気に入っています。素のdebian GNU/Linuxに比べてもあまり重さを感じずサクサク動作するので、かゆいところに手が届く的な配慮のあるLMDE6に傾倒しつつあります。

最近は自宅でWindowsパソコンを使う機会がめっきり減りました。Windowsパソコンって最近のMicrosoft社のやり口が酷いので、使っているとストレスがじわじわと溜まってくるんですよね。Windowsパソコンを自宅で使うのは必要に迫られた時のみになっています。LMDE6はとても快適です。

Hypnotix(IPTVプレイヤー)

そんなLinux Mintチームが開発しているHypnotix(ヒプノティクス:催眠術)という世界中のIPTVを視聴できてしまうアプリがなかなか便利で、地上波テレビが無くてもネットPCがあればニュースが見られたりします。

特に地方都市に住んでいると、地方のテレビ局は「TBS系列」とか「フジテレビ系列」とかの番組を購入して地域に向けて放送しているので、マイナーな番組を視聴することは出来ません。しかしIPTVなら元の放送(キー局)を直に観られるので地方とか関係ありません。

IPTVはタイムラグによる遅延があるので電波と比べて遅いのは仕方ありません。
ここは我慢するしかありません。

もっと視野を広げれば、海外に住んでいても日本のテレビ放送が観られるって事ですから凄いことだと気づきます。インターネットは世界中が繋がっていますからね。もちろん国によって法律が違うので規制がかかっている国からは視聴出来ない場合もあります。

さて、具体的な視聴方法の話に戻します。使っているパソコンのOSがLinux Mintであれば最初からインストールされている「Hypnotix」でお手軽に視聴できます。私が最近愛用しているLMDE6にも「Hypnotix」は最初からインストールされています。

Hypnotixを起動した画面

Linux debian系ならHypnotixを自分でインストールすることもさほど難しくありません。Ubuntuなんかでも同じでしょう(Linux MintはUbuntuベースなので)。

それ以外のOS環境(Windowsなど)を使っている人も悲観しないで下さい。Hypnotixのインストールが困難でもIPTV対応のプレイヤーを使えばIPTVを視聴できます。ストリーミング放送に対応したマルチメディアプレーヤー「VLCメディアプレイヤー」などがあれば良いのです。VLCはマルチプラットフォーム対応なのでニヤリとしてしまいますね。実際にLinux Mint以外のOS環境下でやってみたので続けて記します。

肝心のIPTVのチャンネルリストがほしい

「Hypnotix」は世界中のIPTVチャンネルを選択式で切り替えられる様にまとめられたLinux Mint向けのアプリで標準インストールされています。Hypnotixのソースコードは公開されているので、将来的にLinux Mint以外でも使用できる様になるかも知れません。

「Hypnotix」はIPTVの仕組みを利用しているのですが、IPTVによって世界中の色々なTVを視聴できます。私自身は英語のリスニングが無理なので(英文は多少読めるけど聞き取れない)日本の放送局のチャンネルが視聴出来れば十分です。国際的に活動していて多言語に堪能な方にはかなり嬉しいアプリだと思います。

繰り返しになりますが「Hypnotix」はOSSで開発されているので、ソースコードが公開されています。つまりソースコードを読んで肝心のチャンネルリスト(プレイリスト)さえ手に入れば、VLCメディアプレイヤーで視聴できてしまいます。

ここで「ソースコードなんか読めないよ」と悲観的にならないで下さい。私もプログラマーではないのでプログラミング部分は正直言ってよくわかりません。必要なのはストリーミング配信のURL情報なのです。このURL情報さえ手に入れればWindowsのVLCメディアプレーヤーでも視聴可能です。

Hypnotixの情報

まず、Hypnotixのソースコードは下記にあります。現在のところLinux Mintのチームが開発しています。

このサイト内に英文ですが、チャンネルリストは「Free-TV」のものを使っているという感じの記述があります。引用しておきますが更新されることもあるのでソースを確認してもらった方が良いでしょう。

TV Channels and media content
Hypnotix does not provide content or TV channels, it is a player application which streams from IPTV providers.

By default, Hypnotix is configured with one IPTV provider called Free-TV: https://github.com/Free-TV/IPTV.This provider was chosen because it satisfied the following criterias:

  • It only includes free, legal, publicly available content
  • It groups TV channels by countries
  • It doesn’t include adult content

Issues relating to TV channels and media content should be addressed directly to the relevant provider.

Note: Feel free to remove Free-TV from Hypnotix if you don’t use it, or add any other provider you may have access to or local M3U playlists.

https://github.com/linuxmint/hypnotix/blob/master/README.md

そして鍵となるm3uファイルを含むFree-TVのソースコードは下記にあります。

Free-TVの情報

世界中の膨大なチャンネルリストがあります。あまりにも多過ぎて途方に暮れてしまいそうですが、国別に分類してくれているので助かります。必要な情報の中から目的とするもの(日本の放送チャンネル)を探します。

Free-TVのチャンネルリスト

Free-TVのソースコードの中に肝心のチャンネルリスト(日本の放送局のプレイリスト)があります。ここを参照すると各IPTVチャンネルのm3u8ファイルがあるURLが見つかります。これをVLCメディアプレイヤーのストリーミング機能で再生すれば視聴できるという訳です。

蛇足ですが、外国語を聞き取れる人は、お好きな任意の国のチャンネルリストを任意に入手すると良いでしょう。日本に住んでいて海外のニュースやTVが観られると想像すると少しテンションが上がりますね。外国語を学習している人はリスニングの練習にも良いと思います。

さて、難しいことまでは調べませんが、ちょっと内部的なことを解析してみます。今回入手する「playlist_japan.m3u8」はテキスト形式で書かれているので内容を見てみると、例えばテレビ大阪のIPTVについては、下記URLでストリーミング配信されていることがわかります。どの放送局がどのURLで配信しているか?ということが記された肝とも言えるチャンネル情報ファイルです。

GitHubのIPTVプロジェクトにアクセスして、Playlist_japan.m3u8の内容を確認している様子。
http://cdns.jp-primehome.com:8000/zhongying/live/playlist.m3u8?cid=gx05Code language: JavaScript (javascript)

このストリーミング配信URLをコピーして、VLCメディアプレイヤー等で開けば目的の放送局のIPTVチャンネルを視聴できるという訳です。試しに実験してみます。

VLCメディアプレーヤーでストリーミング再生実験

ストリーミング配信のURLが判明すれば、VLCメディアプレーヤーで再生するだけです。調べたURLをコピーしてネットワークURLに入力(コピペ)して指定します。

VLCメディアプレーヤーのネットワーク再生機能より、ネットワークプロトコル(URL)からplaylist.m3u8を入力して直接再生させている様子。つまりHypnotixが無くてもVLCメディアプレイヤーがあればIPTVを再生できる。

VLCメディアプレーヤーのメニュー「メディア」−「クリップボードからURLを開く」とすれば手っ取り早いです。

VLCメディアプレーヤーでIPTVを再生している様子の画面キャプチャ。

無事にIPTVがストリーミング再生されました。実験成功です。

この理屈がわかってしまえば、観たいチャンネルのストリーミングURLと、VLCメディアプレイヤーがあれば視聴できるということが理解していただけると思います。つまりOS環境に制限されません。Linux Mintでなくても、Hypnotixが無くても視聴可能ということです。

しかしその都度URLをコピペして視聴するのは不便で実用的ではありません。

そこは、VLCメディアプレイヤーのプレイリストなどを上手く活用すれば、比較的手軽に視聴したいチャンネルを切り替えることができそうです。次のステップに進んでみます。

VLCメディアプレーヤーにプレイリストを読ませる

先程のFree-TVのソースコードを配布しているサイト(github)にアクセスして、playlist_japan.m3u8のソースコードを表示させます。ソースコードの右上に下向き矢印のアイコン(Download raw file)があるのでクリックすると、「playlist_japan.m3u8」をPC上にファイルとしてダウンロードできます。ダウンロードして任意のフォルダ(デスクトップなど)に保存します。

これをVLCメディアプレーヤーのプレイリストに読み込ませると、プレイリスト(チャンネルリスト)の読み込みが完了です。任意の放送局(チャンネル)に切り替える感覚で観たい番組を視聴できます。

VLCメディアプレーヤーでIPTVを再生している画面キャプチャ。playlist.m3u8に複数のチャンネルが登録されている場合は、プレイリストを選択してチャンネルを切り替えることができる。視聴したいチャンネルを任意で選べる。

将来的にプレイリストが更新される可能性もあるので、PC上に保存するのではなく、URL指定で動的にプレイリストを都度読ませたいと考えたのですが上手く出来ませんでした。上手いやり方があるのかも知れませんが今はこれでも満足です。当面は意識して最新のプレイリストをgithubからダウンロードして使わせてもらおうと思ってます。

VLCメディアプレーヤーの操作はここでは説明しませんので、各自で試行錯誤してみて下さい。私はこの方法でdebian GNU/LinuxでVLCを使って視聴していますが、もちろんWindowsでも視聴出来ます。試せないのですが、Mac版VLCでも可能じゃないかなと思います。

IPTVプレイリストをメンテナンスしてくれている方の紹介

日本のIPTVチャンネルURLをプレイリストにまとめてメンテナンスしてくれている人がgithubでリストを公開してくれています。

take2560さんのtakelabがシンプルに整理されていて使いやすいです。個人的にはこちらのプレイリストをダウンロードして使わせていただき、後は自分が使いやすいようにカスタマイズしています。視聴しないチャンネルは削除するなどして使いやすいリストにするのが最善でしょう。

IPTV-JP project / IPTV-JPプロジェクトさんもメンテナンスをして下さっている様ですね。IPTVを良く使う人は運営費として寄付も検討した方が良いと思います。

VLCメディアプレーヤーについて

VLCメディアプレーヤーはとても多機能なので、出来ることを知るにはリサーチも必要だし、使いこなしには慣れも必要です。でも新たな使い方を覚えると色々と活用のアイディアが広がる秀逸なアプリの一つだと思います。ストリーミング動画を視聴する際にも便利なのでVLCをオススメします。

VLCメディアプレーヤーの起動直後のウィンドウキャプチャ。シンプルながら多機能なマルチメディアプレーヤーである。

VLCメディアプレーヤーは今後も便利に改良されていくことでしょう。使いこなしスキルを身につけておく価値のあるアプリの一つだと思います。初めて使う人も奥せず頑張って使ってみましょう。

Android版のVLCメディアプレイヤーもある

VLCメディアプレイヤーは、オープンソースで開発されているアプリで、Windows、MacOS、Linux、Androidなどのプラットフォームで使用できます。

使用するデバイスの動画処理能力にも左右されるでしょうが、Androidタブレットでも性能次第ではIPTVを視聴できる可能性ありです。

Google PlayからAndroid用のVLCメディアプレーヤーをインストールできる。
GooglePlayからVLC Media Playerをインストール

我が家の場合は、かみさんが10インチAndroidタブレットを使用しているので、同様にしてgithubから「playlist_japan.m3u8」をダウンロードして、VLCメディアプレーヤーでプレイリストとして開いて選べる様にしてやりました。その時に観たい放送を自由に選んで視聴しています。うちのかみさんが扱えるので多分誰でもできます。

肝心の放送ですが、大手の放送局しかストリーミング配信してない様です(北海道のTV放送もあるのでキー局だけではなさそうです)。しかし地方在住者としては中央(東京とか)のキー局の放送を視聴できるのは便利です。私はテレビっ子ではありませんし、フジ系列とかTBS系列とか言われても、普段はそんなもの意識していません。地方で放送されないキー局のTVを視聴できるのは良い時代になったもんだなと感じます。

将来的に地方局もIPTVをネットワークで配信してくれたら良いのですが。そう言う時代が来ると本当にテレビは要らなくなりますね。

地上波テレビ放送について

地上波放送のテレビの存在意義も薄れてきたと感じます。もちろんストリーミング再生もテレビ放送と同じでそのタイミング(リアルタイム)でなければ視聴することが出来ません。電波で放送するか、ネットで放送するかの違いだけです。

近年のテレビ放送は、特に報道系は偏向報道や情報操作の問題もありますし、テレビ局が発する情報を鵜呑みに出来ないという深刻な事情もあります。嘘や間違った情報、意図的に視聴者を操作する内容を方法している場合もあるのでテレビを全て信用してはいけない時代です。

テレビの報道によって下手に嘘で意識を操作されるより、毒にも薬にもならないバラエティ、ドラマを見て笑ってる程度の娯楽目的で十分なのかも知れません。そういう時代になってしまったんだなと感じます。但しドラマやバラエティでさえも潜在意識に影響しそうな差し込みをしているので、無意識に操作されるリスクはあります。テレビを観ないのが一番安全とも言えそうです。

オンデマンド放送

一方でTver等のオンデマンド放送もありますので、人気があるテレビドラマやバラエティ番組は、Tverで自分のタイミングで視聴できます。Tverは無料なので配信期間に限りがありますが、Huluなどの有料配信サービスを契約すれば、まさに自分の都合の良い時間に自由にオンデマンドで視聴できます。

余談ながら、Tverは映像と音声が別々にストリーミング配信されているので、プレーヤー側でもそれに対応している必要があります。

このご時世、テレビに時間を縛られるのは不便極まりないと思っているので、我が家ではテレビの稼働率はとても低いです。テレビは無くても良いんじゃないか?という感じの位置付けです。現実的には災害時などにリアルタイムで放送されるTVは役立つかも知れませんが、災害時に電気が使える保証もありませんし。

日々の生活において、どうしても観たい地域ローカルニュースだけは毎日録画しておき、仕事から帰宅してから観てます。ローカルニュースは季節の旬の情報が有るのでそう言う情報は観る様にしてます。

今となっては、地上波放送の優位点は災害時にネットが障害となった場合でも、電波で受信できるという部分くらいなのかも知れません。IPTVを上手く使いこなしたいですね。

コメント

Comment spam is annoying.

There has been an increase in comment spam, but we decline it. It’s pointless because we use Akismet to block spam comments. Spam comments will not be posted.

コメントスパムが増えていますがお断りします。akismetでスパムコメントを弾いているので無意味です。スパムコメントは掲載されません。

ブロックしたスパム

DMM広告

タイトルとURLをコピーしました