LoginSignup

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 3 years have passed since last update.

google translete web

Last updated at Posted at 2021-02-05

youtube subtitle

video_id
video_id = 'PNZtCP4K8AE' ## youtube video_id

code
googlecolab
from youtube_transcript_api import YouTubeTranscriptApi
#from googletrans import translator
from google.colab import files
#import time
import sys

video_id = 'PNZtCP4K8AE' ## youtube video_id
line =[]
line[:] = YouTubeTranscriptApi.get_transcript(video_id,languages=['en'])

text_list = []
for l in line:
    ##print("text: ", l['text'])
    ##print("start:", l['start'])
    ##print("duration:", l['duration'])

    l['text']=l['text'].strip()
    l['text']=l['text'].rstrip('\n')
    l['text']=l['text'].replace('\n',' ')
    text_list.append(l['text'])
##print(line)    
del line
##print(text_list)

original_stdout = sys.stdout ## stdout backup
filename = 'subtitle.txt'
with open(filename, 'w') as f:
    sys.stdout = f # stdout to file

    print("haywhnk-A.K.A-@dauuricus")
    print("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
    print("YouTube captions")
    print("- - - - - - - - - - - - - - - - - - -  YouTube  - - - - - - - - - - - - - - - - - - -")
    print()
    print()
    line = YouTubeTranscriptApi.list_transcripts(video_id)    

    transcript = line.find_transcript(['en'])
    #print(transcript.fetch())

    caption_line =[]
    for count, dict_obj in enumerate(transcript.fetch()):
        print( count +1, dict_obj['text'] )
        caption_line.append(dict_obj['text'])
    print()
    print()
    print("************************************************************************************")
    print()
    print("Youtube captions")
    print("- - - - - - - - - - - - - - - - - - translated - - - - - - - - - - - - - - - - - - -")
    print()
    print()

    translated = transcript.translate('eo')
    for count, dict_obj in enumerate(translated.fetch()):# japanese
        print( count+1, dict_obj['text'] )


    print()
    print("-----------------------------------------------------------------------------------")
    print()
    print("captions text compositimg")
    print("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
    print()
    print()
    ##text_list[:] = [a for a in text_list if a != ' ']
    ##text_list[:] = [l.replace('\n',' ') for l in text_list]

    text_e = [] ##2 lines to 1 line
    i = 0
    txt_e = ''
    for count,l in enumerate(caption_line):
        if i == 0:
          txt_e += l
          i = i + 1
          text_e.append(txt_e)
        elif i == 1:
          txt_e += ' ' +l
          text_e.pop()
          text_e.append(txt_e)
          i = 0
          txt_e = ''


    text_compo = [] ##2 lines to 1 line
    i = 0
    txt = ''
    for count,l in enumerate(text_list):
        if i == 0:
          txt += l
          i = i + 1
          text_compo.append(txt)
        elif i == 1:
          txt += ' ' +l
          text_compo.pop()
          text_compo.append(txt)
          i = 0
          txt = ''
    print()
    print()
    print("************************************************************************************")
    print()
    print()
#    for count, l in enumerate(text_list):
#        print(count+1,l)
    print()
    print()
    print("************************************************************************************")
    print("  1/2 ")
    print()
    for count, l in enumerate(text_e):
        print(count+1,l)

 #   for count, l in enumerate(text_compo):
 #       print(count+1,l)

    print()
    print("************************************************************************************")
    print()
    print()
    print("************************************************************************************")
    print()
    print("Thank you.")

    sys.stdout = original_stdout

#files.download(filename)

youtube english -> youtube esperanto -> googletranslate japanese
YouTubeのキャプション
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----


1こんにちは、今日は無料のオープンソースをインストールする方法を紹介します
私が使用するRaspberryPiでのビデオ会議jitsi会議用の2つのソフトウェア
3 Raspberry Pi for jitsi Meadは、無料のオープンソースのオンライン暗号化ビデオです。
クライアントがWebRTCまたはWebを介してWebブラウザで直接操作する4つの会議ソフトウェア
GTミートのサーバー側に必要なAndroidとiOS向けの5つのモバイルアプリ
6 64ビットオペレーティングシステムは、jitsiミートを装着する方法の例です。
7 Raspberry Piを自宅に設置し、Wi-Fiルーターに接続してインターネットに接続
8サービスプロバイダーは、使用する必要のあるルーターのパブリックIPアドレスを提供します
9ドメイン名をIPアドレスにも割り当てるダイナミックDNSとしてのサービス
10あなたの友人や家族はあなたの外からあなたのjitsimedの例にアクセスできます
ssl証明書も必要な11のローカルエリアネットワーク
12安全な通信あなたはそのようなサービスからそのような証明書を無料で得ることができます
13ネットワーク構成のもう1つの側面はポートであるため、暗号化しましょう。
14転送では、GTミートに必要なすべてのポートを構成する必要があります
15今すぐインターネットにインターネット接続を介してラズベリーパイによって転送されます
16 RaspberryPiステップでjitsiミートを取得する方法の正しいステップを見てみましょう
17ナンバーワンは、マイクロSDカード上で64ビットGuddu-Linuxディストリビューションを実行します
18 Raspberry Piは、Raspberry PiOSをサポートすることが発表されました。
19 64ビットモードですが、まだベータ版なので、Ubuntu2004を使用します
20ラズベリーパイ用のマイクロSDカードでUbuntuを黄色にする最も簡単な64ビットの方法
21 RaspberryPiイメージャを使用します。これは無料のオープンソースソフトウェアです
Raspberry Pi dot-orgからダウンロードできる22のアプリケーション、私のものを見てください
23すべての詳細を学ぶためのそれについての別のビデオはそれを言うことが非常に重要です
24この64ビットUbuntuイメージは、同等の64ビットラズベリーPIでのみ機能します
25 Raspberry Pi 3&4などの古いバージョンのRaspberryPiでは動作しません。
26ラズベリーパイ0ラズベリーパイ1またはラズベリーパイ2ラズベリーパイイメージャーとして最初に
27は画像をダウンロードし、それをマイクロSDカードにダンプします。
28 Raspberry Pi imagerは、ダウンロードした画像をキャッシュに保持するため、次回は
29マイクロSDカードをストリーミングする必要があります、それは一般的に速くなります
30プロセスは、必要なときにインターネット接続に応じて数分かかります
31イメージをダウンロードするにはUbuntu64ビットサーバーイメージをフロートします
32ヘッドレスこれは、グラフィカルユーザーインターフェイスがなく、消費することを意味します
33少ないリソースステップ番号2周辺機器を接続する
34をRaspberryPiに接続し、micro SDカードを接続して、xubuntuが
35ヘッドレス画像なので、マウスは必要ありません。キーボードを取り付けて、
36初期設定のみを監視し、その後は必要ありません
37繰り返しますが、このチュートリアルでは、RaspberryPiを使用することが非常に重要です。
Raspberry Pi 34以降のようなチップ上の3864ビットシステム
ラズベリーパイ0を含むすべてのラズベリーPIが持っている39の将来のバージョン
40 32ビットシステムオンチップ。これは、この64ビットイメージがまったく起動しないことを意味します。
41現時点で最良の選択は、十分なRAMを備えたラズベリーパイ4を使用することです。
42たとえば、最新のラズベリーパイ4には、8ギガバイトのRAMステップ番号3が付属しています。
43ローカルネットワークでRaspberryPiのIPアドレスを見つけて、構成します
44ダイナミックDNSRaspberryPiをWi-Fiネットワークコネクタに直接接続しました
DHCP経由のWi-Fi接続よりも高速であるため、イーサネットケーブル経由で45
46ルーターは私のローカルロケーションのRaspberryPiにIPアドレスを自動的に提供します
47地域ネットワークこのIPアドレスは共通回線インターフェイスから直接見つけることができます
RaspberryPiの48または今のやり方
49Wi-Fiネットワーク接続のインターネットインターフェイスからこのローカルIPが必要になります
Raspberry Piにリモートアクセスし、いくつかのネットワーク設定を行うための50アドレス
51このステップの2番目の部分は、無料のダイナミックDNSサービスをセットアップすることです。
52は、ドメイン名をによって提供されるインターネット接続のパブリックIPアドレスにマップします
53インターネットサービスプロバイダー私のパートナーのデフォルトファームウェアeAC 64
54 Wi-Fiルーターには、セットアップなどの高度な機能が組み込まれています。
55ダイナミックDNSただし、Wi-Fiルーターがこれをサポートしていなくても心配しないでください
56機能、あなたはまだ多くの1つのウェブサイトを訪問することによって同じことをすることができます
57の無料のダイナミックDNSサービス私のWi-Fiネットワーク接続のもう1つの高度な機能は
58私たちからSSL証明書を生成できることを暗号化して使用します
59これと、エクスポートボタンをクリックするだけで、このSSL証明書を保存および保存できます
60ナンバー4Raspberry Piにログインして、jitsimeをインストールしましょう
6164ビットUbuntuイメージが安全に保つ箱から出してすぐに使える共通ラインインターフェース
62シェルssh。これにより、離れた場所からラズベリーパイに簡単にアクセスできます。
63ターミナル、Ubuntuが最初に私に尋ねるのは
64デフォルトユーザーUbuntuのデフォルトパスワードを変更して、デフォルトユーザー
65ubuntuのデフォルトパスワードがubuntuであるかどうか。パスワードを次のように変更します。
66その直後にSSLをコピーします
Wi-Fiルーターからラズベリーパイにエクスポートした67の証明書
68独自のSSL証明書を使用してダウンロードしたくない場合は、この手順をスキップして
69 jitsi GPGキーを追加した後、信頼できるキーのリストに追加すると、安全に実行できます
70ダウンロードしたファイルを削除した後、ダウンロードするGGリポジトリを作成します
71を実行し、適切なパッケージをインストールして、実行してGipsyリポジトリを取得します
72南のOpenupdateコマンドは、その後Meadにパッケージシートをインストールし、
73インストールプロセス中のすべての依存関係
74 medeは、独自のSSL証明書を使用するか、自分でSSL証明書を作成するように求めます。
75すでに見てきたように、私は自分のSSO証明書を持っています。これをコピーしました。
76 Raspberry Piなので、使用するオプションを選択して入力します
77証明書およびインストール全体が使用するキーへのパス全体
78数分時間は、インターネットのダウンロード速度によって異なる場合があります。
79の問題ファイアウォール設定を確認してください
80あなたのドレスとラズベリーパイはデフォルトでファイアウォールが無効になっていますステップ
81番号5は相互接続に関するもので、ポートフォワーディングを再開する必要があります。
82 Webブラウ2ザを使用して、Webブラウザのインターネットインターフェイスをロードし、に移動します。
ポートとポート転送を構成するための83セクションには、さまざまなネットワークコネクタがあります
84の異なるユーザーインターフェイスなので、おそらくあなたのインターネット接続ではそれは見えるでしょう
85は異なりますが、同じ手順ですjitsiMeadには複数のTCPポートが必要です
86ポート443は、SSLを暗号化して中間サーバーGTに一般的にアクセスするためのものです。
87証明書TCPポート80は、SSL証明書の検証または更新用です。
88GTブリッジを暗号化しましょうバックアップにはUDPポート10,000が必要です
89オンラインビデオオーディオ通信TCPポート443が使用され、これが最も
ポートが適切に構成されていない場合の90の重要なステップとポート
91紹介が機能しない、つまりあなたの地域外の人々
92ネットワークはjitsi中間サーバーネットワーク設定にアクセスできなくなります
93はラズベリーパイを指定していません。葉を使用する場合はまだ作成する必要があります
IntelまたはAMDCPUを搭載したコンピューター上のMeadで94おめでとうございます
95 RaspberryPiにjitsimateを正常にインストールしました。今度は、
96ラップトップでブラウザを起動しようとすると、前のブラウザにアクセスします
私のRaspberryPiにインストールされているミドルサーバーGTの97の終わり
98やるべきことは、ビデオ用のカメラを作成することです
99会議部屋のランダムな名前を入力するだけで、会議はライブになります
100今私のスマートフォンから同じjitsiミードケースに接続します
RaspberryPiで動作する101と私はここで同じ部屋に入ります
102動作し、ラップトップの同じビデオ会議室に参加しました
103そして私のスマートフォンからGigiMeadはウェブサイトRTCに非常に依存していることを覚えています
Chromeブラウザで非常によくサポートされている104、あなたは次の場合に問題が発生する可能性があります
105あなたはFirefoxブラウザからあなたのコンピュータ上でそれを実行しようとしています
106台の携帯電話jitsiMeadにはAndroid用のクライアントモバイルアプリがあり、
このビデオを撮影する前に107iOS私は自分のAndroidアプリをダウンロードしました
108スマートフォンはネットワーク中にうまくいかないことがたくさんあります
109ラズベリーパイへのGTミートのインストールまたはインストールここにいくつかの一般的なヒントがあります
110と問題のトリックは最初に64ビットのgnu / linuxディストリビューションを使用します
111およびRaspberryPiを使用している場合は、RaspberryPiが64ビットであることを確認してください
今日の時点で112のハードウェア要件は、友達とラズベリーパイ3または4を意味します
113ファミリは、ローカルネットワークの外部からGTメディアサーバーにアクセスできません
114ポート送信が適切に構成されていることを確認し、すべてを再確認します
Wi-Fiルーターの115の設定チェックキーとシステムステータス
116これらのサービスを利用してjikafoとGTビデオブリッジを継続する
117の質問は、このビデオで以下のコマンドを書くか、GTミドルにアクセスしてください
このビデオの最後にある118のコミュニティフォーラムは、GTの結論を出す時です。
119 Meadは、自己完結型の無料のオープンソースビデオ会議ソフトウェアです。
120がホストされているため、自分のマシンにサンプルをインストールできます。
121 Raspberry Pi GTの肉は、非常に複雑なネットワーク設定が必要になる場合があります。
122私たちのような64ビット兵器の真ん中にGTをインストールすることは可能です
マシンIntelまたはAMDx86 64を使用するには、123berpastaをお勧めします。
124GTミーティングのコミュニティフォーラムの注文に従ってテストされます
GTミートのために働いている125人の人々はjitsiミートを発売するのは良い考えではありません
126 Raspberry Piしかし、それが可能であることがわかりますが、私はそれを認めなければなりません
RaspberryPiの127GTミートは、現在、私のコンピューターで実行するほど安定していません。
128 Intel CPU搭載私は組み込み機器の大ファンであり、近いことを願っています
129将来のものは改善され、ジェットサムは次のようなものでより安定します
130 Raspberry Piやその他の武器を搭載したデバイス、さらには危険なシステムをチップに搭載していただきありがとうございます
131このビデオが役に立ったら、ぜひご覧ください。同様のビデオをご覧ください。
132ボタンと私のYouTubeチャンネルへの登録を検討してください
133私はすでに他の多くのビデオを無料のオープンソースで公開しています
近い将来、134のソフトウェアとオープンソースハードウェア
135 GTミーティングについてもっと動画を作る予定ですので、教えてください
136もう一度ありがとうと思い、新しいビデオをお楽しみに

-------------------------------------------------- --------------------------------

キャプションテキストcompositimg
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----

youtube translated esperanto -> googletranslate english
Youtube captions
- - - - - - - - - - - - - - - - - - translated - - - - - - - - - - - - - - - - - - -


1 hello today I will show you how to install the free and open source
2 software for video conferencing jitsi meeting on Raspberry Pi that I will use
3 Raspberry Pi for jitsi Mead is a free and open source online encrypted video
4 conference software that the client operates directly in a web browser via WebRTC or
5 mobile apps for Android and iOS that the server side of GT meat requires
6 64-bit operating system here is an example of how you can put jitsi meat on
7 Raspberry Pi in your home and connected to your Wi-Fi router your internet
8 service provider gives a public IP address of your router that you need to use
9 service as a dynamic DNS to assign a domain name to your IP address as well
10 your friends and family can access your example of jitsi mead from outside your
11 local area network for which you also need an ssl certificate
12 secure communication you can get such a certificate free of charge from such services
13 because let's encrypt another aspect of the network configuration is the port
14 forwarding you must configure all ports required for GT meat
15 forwarded by your raspberry pi via your internet connection to the internet now
16 let’s take a look at the right steps on how to get jitsi meat on a Raspberry Pi step
17 number one performs 64-bit Guddu-Linux distribution on micro SD card for the
18 Raspberry Pi has just been announced to support the Raspberry Pi OS
19 64-bit mode but it is still in beta so I will use Ubuntu 2004
20 64-bit the easiest way to yellow Ubuntu on a micro SD card for your Raspberry Pi
21 to use a Raspberry Pi imager. This is free and open source software
22 application that you can download from Raspberry Pi dot-org, take a look at mine
23 another video about it to learn all the details is very important to say that
24 this 64-bit Ubuntu image will only work with comparable 64-bit raspberry PIs
25 such as Raspberry Pi 3 & 4 it will not work on older versions of Raspberry Pi such as
26 as Raspberry Pi 0 Raspberry Pi 1 or Raspberry Pi 2 Raspberry Pi imager first
27 downloads the image and then dumps it onto a micro SD card, remember that
28 Raspberry Pi imager keeps the downloaded image in the cache so the next time
29 you need to stream a micro SD card, it will generally become faster
30 process takes a few minutes depending on your internet connectivity when you need it
31 to download the image I float Ubuntu 64-bit server image
32 headless this means it has no graphical user interface and consumes
33 less resources step number 2 attach peripheral devices
34 to your Raspberry Pi plug in the micro SD card and booted as I said the xubuntu is
35 headless image so I don't need a mouse, I attach a keyboard and
36 monitor only the initial setup after that I won't need them again
37 repeat that for this tutorial it is very important to have a Raspberry Pi with
38 64-bit system on a chip like Raspberry Pi 3 4 or possibly newer
39 future versions all raspberry PIs including raspberry pi 0 have
40 32-bit system on a chip, which means that this 64-bit image will not fire at all
41 the moment the best choice is to use raspberry pi 4 with plenty of RAM for
42 For example the newest raspberry pi 4 comes with 8 gigabytes of RAM step number 3
43 find the IP address of the Raspberry Pi on your local network and configure
44 dynamic DNS I connected my Raspberry Pi to my Wi-Fi network connector directly
45 via Ethernet cable because this is faster than Wi-Fi connection via DHCP
46 the router automatically provides an IP address to the Raspberry Pi in my local location
47 regional network I can find this IP address directly from the common line interface
48 on the Raspberry Pi or how I do it now
49 from the internet interface of my Wi-Fi network connection I will need this local IP
50 address to remotely access the Raspberry Pi and make some network settings
51 the second part in this step is to set up a free dynamic DNS service
52 will map a domain name to the public IP address of your internet connection provided by
53 the internet service provider my partner's default firmware e AC 64
54 your Wi-Fi router has some built-in and advanced features like setting up
55 dynamic DNS however, don’t worry if your Wi-Fi router doesn’t support this
56 function, you can still do the same by visiting the website of one of the many
57 free dynamic dns services another advanced feature of my Wi-Fi network connection is
58 that it can generate an SSL certificate for me from us encrypt which one I will use
59 this and just click the export button to save and save this SSL certificate
60 number four let's log away to the Raspberry Pi and install jitsi me from
61 the common line interface out of the box that the 64-bit Ubuntu image keeps secure
62 shell ssh, which allows me to easily access the raspberry pi away from
63 terminal, the first thing Ubuntu will ask me is
64 change the default password of the default user Ubuntu so the default user
65 whether ubuntu the default password is ubuntu and i will change the password to
66 something more secure immediately after that I will copy the SSL
67 certificate I exported from my Wi-Fi router to the raspberry pi
68 skip the step if you do not want to use your own SSL certificate to download and
69 add jitsi GPG key to the list of trusted keys after you add it, you can safely
70 delete the downloaded file after that create a GG repository to download
71 and install suitable packages get the Gipsy repository by running
72 the south Open update command after that installs package sheets in Mead and
73 all its dependencies during the installation process geez
74 mede will ask you to either use your own SSL certificate or create one for yourself
75 as you have already seen, I have my own SSO certificate, which I copied to the
76 Raspberry Pi so I choose the option to use it and I type
77 the whole path to the certificate and to the key the whole installation takes
78 a few minutes the time may vary depending on your internet download speed one more
79 issue check the firewall settings
80 your dress' to and raspberry pi by default the firewall is disabled step
81 number five is about interconnection, we have to do port forwarding reopen a
82 web browser and load the internet interface of your web browser navigate to the
83 section for configuring ports and port forwarding has various network connectors
84 different user interfaces so probably in your internet connection it will look
85 different but it is the same procedure jitsi Mead requires several TCP ports
86 port 443 is for general access to the intermediate server GT with us encrypt SSL
87 certificate TCP port 80 is for SSL certificate verification or renewal with
88 let's encrypt the GT bridge requires UDP port 10,000 for backup
89 Online video audio communication TCP port 443 is used, this is the most
90 important step if the ports are not properly configured and the port
91 referral does not work that means people outside your local area
92 network will not be able to access your jitsi intermediate server network settings
93 does not specify raspberry-pi, you still need to make them if you use leaves
94 in Mead on a computer with an Intel or AMD CPU congratulations
95 we have successfully installed jitsi mate on Raspberry Pi and now it is time to give
96 I try to launch a browser on my laptop and I access the previous one
97 end of the middle server GT installed on my Raspberry Pi the first thing I am
98 thing to do is create a camera for the video
99 conference I just type in a random name for the room and the conference is live
100 now from my smartphone I will connect to the same jitsi Mead case
101 that works with the Raspberry Pi and I will enter the same room here
102 it works, I joined the same video conferencing room of my laptop
103 and from my smartphone remember that Gigi Mead is very much dependent on website RTC
104 which is very well supported in Chrome browser, you may have problems if
105 you are trying to run it on your computer from Firefox browser for the
106 mobile phones jitsi Mead has a client mobile app for Android and
107 iOS before filming this video I downloaded the Android app on my
108 smartphone is a lot of things that can go wrong during the network
109 installing or installing GT meat on Raspberry Pi here are some common tips
110 and tricks for problems first use 64-bit gnu / linux distribution
111 and if you are using a Raspberry Pi, make sure the Raspberry Pi is 64-bit
112 hardware requirements as of today that means raspberry pi 3 or 4 if your friends and
113 family cannot access your GT media server from outside your local network
114 make sure the port transmission is properly configured and double check everything
115 settings in your Wi-Fi router check keys and system status
116 these services to continue jika fo and GT video bridge if you have
117 questions please write a command below in this video or visit the GT middle
118 community forums at the end of this video is time for some GT conclusions
119 Mead is free and open source video conferencing software that can be self-contained
120 hosted, which means you can install an example on your own machine even on
121 Raspberry Pi GT meat may require a very complicated network setup though it is
122 it is possible to install a GT in the middle of a 64-bit weapon like ours
123 berpasta is recommended to use machine Intel or AMD x86 64 just because
124 it is tested on them according to orders in the community forums of GT meeting
125 of people working for GT meat is not a good idea to launch jitsi meat on
126 Raspberry Pi however you see that it is possible to do it, I have to admit that
127 GT meat on Raspberry Pi is currently not as stable as running it on my computer
128 with Intel CPU I am a big fan of embedded devices and I hope that close
129 future things will improve and jetsam it will be more stable in things like
130 Raspberry Pi or other devices with weapons or even risky systems on a chip thank you
131 very much to watch this video if you find it useful, please hit the similar one
132 button and consider subscribing to my youtube channel
133 I have already published many other videos on free and open source
134 software as well as open source hardware in the near future
135 I plan to make more videos about GT meeting please let me know what you
136 think thank you again and stay tuned for new videos

-------------------------------------------------- --------------------------------


youtube origin
haywhnk-A.K.A-@dauuricus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
YouTube captions
- - - - - - - - - - - - - - - - - - - YouTube - - - - - - - - - - - - - - - - - - -


1 hi today I'm going to show you how to
2 install the free and open source
3 software for videoconferencing download
4 meet on a Raspberry Pi I'm going to use
5 Raspberry Pi for jitsi Mead is a free
6 and open source online encrypted video
7 conferencing software the client runs
8 directly in a web browser by WebRTC or
9 mobile applications for Android and iOS
10 the server-side of GT meat requires
11 64-bit operating system this is an
12 example how you can put jitsi meat on a
13 Raspberry Pi in your home and connected
14 to your Wi-Fi router your internet
15 service provider gives a public IP
16 address of your router you need to use a
17 service like dynamic DNS to assign a
18 domain name to your IP address so that
19 your friends and family can access your
20 jitsi mead instance from outside your
21 local area network through the internet
22 you also need an ssl certificate for
23 secure communication you can obtain such
24 certificate for free from services such
25 as let's encrypt another aspect of the
26 network configuration is the port
27 forwarding you need to configure all
28 ports required by GT meat to be
29 forwarded from your raspberry pi through
30 your Wi-Fi router to the internet now
31 let's have a look at the exact steps how
32 to get jitsi meat on Raspberry Pi step
33 number one flush 64-bit Guddu Linux
34 distribution on a micro SD card for the
35 Raspberry Pi recently it was announced
36 that the Raspberry Pi OS will support
37 64-bit mode but it's still in beta
38 therefore I'm going to use Ubuntu 2004
39 64-bit the easiest way to flush Ubuntu
40 on a micro SD card for your Raspberry Pi
41 is to use Raspberry Pi imager this is a
42 free and open source software
43 application that you can download from
44 Raspberry Pi dot-org have a look at my
45 other video about it to learn all the
46 details it is very important to say that
47 this 64 bit image of Ubuntu will run
48 only on comparable 64-bit raspberry PI's
49 such as Raspberry Pi 3 & 4 it will not
50 work on older Raspberry Pi versions such
51 as Raspberry Pi 0 Raspberry Pi 1 or
52 Raspberry Pi 2 Raspberry Pi imager first
53 downloads the image and then flushes it
54 on a micro SD card keep in mind that
55 Raspberry Pi imager keeps the downloaded
56 image in the cache so the next time when
57 you need to flush a micro SD card it's
58 going to be faster in general the whole
59 process takes a few minutes depending on
60 your internet connectivity when you need
61 to download the image I'm flushing an
62 Ubuntu 64-bit server image which is
63 headless this means that it doesn't have
64 a graphical user interface and consumes
65 less resources
66 step number 2 attach peripheral devices
67 to your Raspberry Pi plug the micro SD
68 card and booted as I said the xubuntu is
69 headless image therefore I don't need a
70 mouse I'm attaching a keyboard and a
71 monitor just for the initial setup after
72 that I won't need them once again I
73 repeat that for this tutorial it is very
74 important to have a Raspberry Pi with a
75 64-bit system on a chip such as
76 Raspberry Pi 3 4 or eventually newer
77 versions in future all the raspberry
78 PI's including raspberry pi 0 have a
79 32-bit system on a chip which means that
80 this 64-bit image won't boot at all at
81 the moment the best option is to use
82 raspberry pi 4 with a lot of RAM for
83 example the latest raspberry pi 4 comes
84 with 8 gigabytes of RAM step number 3
85 find the IP address of the Raspberry Pi
86 in your local area network and configure
87 dynamic DNS I have connected my
88 Raspberry Pi to my Wi-Fi router directly
89 by an Ethernet cable because this is
90 faster than a Wi-Fi connection over DHCP
91 the router automatically provides an IP
92 address to the Raspberry Pi in my local
93 area network I can find this IP address
94 directly from the common line interface
95 on the Raspberry Pi or as I'm doing it
96 right now
97 from the web interface of my Wi-Fi
98 router I'm gonna need this local IP
99 address to access remotely the Raspberry
100 Pi and to do some network configurations
101 the second part in this step is to
102 configure a free dynamic DNS service it
103 will map a domain name to the public IP
104 address of your Wi-Fi router provided by
105 the Internet service provider the
106 default firmware of my associate and AC 64
107 you Wi-Fi router has some built and
108 advanced features such as setting up
109 dynamic DNS however don't worry if your
110 Wi-Fi router doesn't support this
111 feature you can still do the same by
112 visiting the website of one of the many
113 free dynamic dns services another
114 advanced feature of my Wi-Fi router is
115 that it can generate an SSL certificate
116 for me from let's encrypt I'm gonna use
117 this and just click the export button to
118 keep and save this SSL certificate step
119 number four let's log in remotely to the
120 Raspberry Pi and install jitsi me from
121 the common line interface out of the box
122 the 64 bit Ubuntu image supports secure
123 shell ssh which allows me to easily
124 access the raspberry pi remotely from a
125 terminal the very first thing that i'm
126 going to be asked by the ubuntu is to
127 change the default password of the
128 default user ubuntu so the default user
129 is ubuntu the default password is ubuntu
130 and i'm going to change the password to
131 something more secure immediately after
132 that i'm going to copy the SSL
133 certificate that i exported from my
134 Wi-Fi router to the raspberry pi
135 skip the step if you don't want to use
136 your own SSL certificate download and
137 add jitsi GPG key to the list of trusted
138 keys once you add it you can safely
139 remove the downloaded file after that
140 create a GG repository for downloading
141 and installing appropriate packages
142 obtain the repository by running
143 the sudo Open update command after
144 that install package sheets in Mead and
145 all of its dependencies during the
146 installation process geez
147 mede will ask you to either use your own
148 SSL certificate or to create one for you
149 as you have already seen I have my own
150 SSO certificate which I've copied to the
151 Raspberry Pi therefore I am selecting
152 the option to use it and I'm typing in
153 the exact path to the certificate and to
154 the key the whole installation takes a
155 few minutes the time may vary depending
156 on your internet download speed one more
157 thing
158 check the firewall configurations on
159 your robe 'unto and raspberry pi by
160 default the firewall is disabled step
161 number five is all about networking we
162 need to do port forwarding again open a
163 web browser and load the web interface
164 of your Wi-Fi router navigate to the
165 section for configuring ports and port
166 forwarding different Wi-Fi routers have
167 different user interfaces so probably on
168 your Wi-Fi router it's going to look
169 different but it's the same procedure
170 jitsi Mead requires several TCP ports
171 port 443 is for the general access to
172 the GT mid server with let's encrypt SSL
173 certificate TCP port 80 is for SSL
174 certificate verification or renewal with
175 let's encrypt the GT video bridge
176 requires UDP port 10,000 for fallback
177 Network video audio communication TCP
178 port 443 is used this is the most
179 important step if the ports are not
180 properly configured and the port
181 forwarding is not working this means
182 that people outside of your local area
183 network will not be able to access your
184 jitsi mid server network configurations
185 are not raspberry-pi specific you still
186 need to do them if you're running sheets
187 in Mead on a PC with Intel or AMD CPU
188 congratulations
189 we have successfully setup jitsi mate on
190 a Raspberry Pi and now it's time to give
191 it a try I'm launching a web browser on
192 my laptop and I am accessing the front
193 end of the GT mid server installed on my
194 Raspberry Pi the first thing that I'm
195 gonna do is
196 to create a room for the video
197 conference I'm just typing a random name
198 for the room and the conference is live
199 now from my smartphone I'm going to
200 connect to the same jitsi Mead instance
201 that is running on the Raspberry Pi and
202 I'm gonna enter the same room here we go
203 it's working I have joined the same
204 video conferencing room from my laptop
205 and from my smartphone keep in mind that
206 Gigi Mead heavily relies on web RTC
207 which is very well supported in Chrome
208 web browser you may have troubles if
209 you're trying to run it on your computer
210 from Firefox web browser for the
211 smartphones jitsi Mead has a client
212 mobile application for both Android and
213 iOS before shooting this video I
214 downloaded the Android application on my
215 smart phone there are a lot of things
216 that may go wrong during the network
217 setup or the installation of GT meat on
218 a Raspberry Pi here are some common tips
219 and tricks for troubleshooting first of
220 all use a 64-bit gnu / linux distribution
221 and if you're using Raspberry Pi make
222 sure that the Raspberry Pi is 64-bit in
223 terms of hardware as of today this means
224 raspberry pi 3 or 4 if your friends and
225 family cannot access your GT mid server
226 from outside of your local area network
227 make sure that the port forwarding is
228 properly set and double check all
229 configurations in your Wi-Fi router
230 check locks and the status of system
231 these services of proceeding jika fo and
232 GT video bridge if you have any
233 questions please write a command below
234 in this video or visit the GT mid
235 community forums at the end of this
236 video it's time for some GT conclusions
237 Mead is a free and open source software
238 for video conferencing that can be self
239 hosted which means that you can install
240 an instance on your own machine even on
241 a Raspberry Pi GT meat may require very
242 complicated network setup although it's
243 possible to install GT mid on 64-bit arm
244 device such as our
245 berry pie it is recommended to use an
246 Intel or AMD x86 64 machine just because
247 it is tested on them according to
248 commands in the GT meet community forums
249 from people working for GT meat it's not
250 a good idea to run jitsi meat on a
251 Raspberry Pi however you see that it's
252 possible to do it I have to admit that
253 GT meat on Raspberry Pi as of the moment
254 is not as stable as running it on my PC
255 with an Intel CPU I'm a huge fan of
256 embedded devices and I hope that in near
257 future things will improve and jetsam it
258 will be more stable on things like
259 Raspberry Pi or other devices with arm
260 or even risk systems on a chip thank you
261 very much for watching this video if you
262 find it useful please hit the like
263 button and consider subscribing to my
264 youtube channel
265 I have already published a lot of other
266 videos about free and open source
267 software as well as open source hardware
268 in near future
269 ​​I'm planning to make more videos about
270 GT meet please let me know what you
271 think thanks again and stay tuned for
272 new videos


************************************************** ************************************

english 1/2 lines
  1/2

1 hi today I'm going to show you how to install the free and open source
2 software for videoconferencing jitsi meet on a Raspberry Pi I'm going to use
3 Raspberry Pi for jitsi Mead is a free and open source online encrypted video
4 conferencing software the client runs directly in a web browser by WebRTC or
5 mobile applications for Android and iOS the server-side of GT meat requires
6 64-bit operating system this is an example of how you can put jitsi meat on a
7 Raspberry Pi in your home and connected to your Wi-Fi router your internet
8 service provider gives a public IP address of your router you need to use a
9 service like dynamic DNS to assign a domain name to your IP address so that
10 your friends and family can access your jitsi mead instance from outside your
11 local area network through the internet you also need an ssl certificate for
12 secure communication you can obtain such certificate for free from services such
13 as let's encrypt another aspect of the network configuration is the port
14 forwarding you need to configure all ports required by GT meat to be
15 forwarded from your raspberry pi through your Wi-Fi router to the internet now
16 let's have a look at the exact steps how to get jitsi meat on Raspberry Pi step
17 number one flush 64-bit Guddu Linux distribution on a micro SD card for the
18 Raspberry Pi recently it was announced that the Raspberry Pi OS will support
19 64-bit mode but it's still in beta therefore I'm going to use Ubuntu 2004
20 64-bit the easiest way to flush Ubuntu on a micro SD card for your Raspberry Pi
21 is to use Raspberry Pi imager this is a free and open source software
22 application that you can download from Raspberry Pi dot-org have a look at my
23 other video about it to learn all the details it is very important to say that
24 this 64 bit image of Ubuntu will run only on comparable 64-bit raspberry PI's
25 such as Raspberry Pi 3 & 4 it will not work on older Raspberry Pi versions such
26 as Raspberry Pi 0 Raspberry Pi 1 or Raspberry Pi 2 Raspberry Pi imager first
27 downloads the image and then flushes it on a micro SD card keep in mind that
28 Raspberry Pi imager keeps the downloaded image in the cache so the next time when
29 you need to flush a micro SD card it's going to be faster in general the whole
30 process takes a few minutes depending on your internet connectivity when you need
31 to download the image I'm flushing an Ubuntu 64-bit server image which is
32 headless this means that it doesn't have a graphical user interface and consumes
33 less resources step number 2 attach peripheral devices
34 to your Raspberry Pi plug the micro SD card and booted as I said the xubuntu is
35 headless image therefore I don't need a mouse I'm attaching a keyboard and a
36 monitor just for the initial setup after that I won't need them once again I
37 repeat that for this tutorial it is very important to have a Raspberry Pi with a
38 64-bit system on a chip such as Raspberry Pi 3 4 or eventually newer
39 versions in future all the raspberry PI's including raspberry pi 0 have a
40 32-bit system on a chip which means that this 64-bit image won't boot at all at
41 the moment the best option is to use raspberry pi 4 with a lot of RAM for
42 example the latest raspberry pi 4 comes with 8 gigabytes of RAM step number 3
43 find the IP address of the Raspberry Pi in your local area network and configure
44 dynamic DNS I have connected my Raspberry Pi to my Wi-Fi router directly
45 by an Ethernet cable because this is faster than a Wi-Fi connection over DHCP
46 the router automatically provides an IP address to the Raspberry Pi in my local
47 area network I can find this IP address directly from the common line interface
48 on the Raspberry Pi or as I'm doing it right now
49 from the web interface of my Wi-Fi router I'm gonna need this local IP
50 address to remotely access the Raspberry Pi and to do some network configurations
51 the second part in this step is to configure a free dynamic DNS service it
52 will map a domain name to the public IP address of your Wi-Fi router provided by
53 the Internet service provider the default firmware of my associate e AC 64
54 you Wi-Fi router has some built and advanced features such as setting up
55 dynamic DNS however don't worry if your Wi-Fi router doesn't support this
56 feature you can still do the same by visiting the website of one of the many
57 free dynamic dns services another advanced feature of my Wi-Fi router is
58 that it can generate an SSL certificate for me from let's encrypt I'm gonna use
59 this and just click the export button to keep and save this SSL certificate step
60 number four let's log in remotely to the Raspberry Pi and install jitsi me from
61 the common line interface out of the box the 64 bit Ubuntu image supports secure
62 shell ssh which allows me to easily access the raspberry pi remotely from a
63 terminal the very first thing that i'm going to be asked by the ubuntu is to
64 change the default password of the default user ubuntu so the default user
65 is ubuntu the default password is ubuntu and i'm going to change the password to
66 something more secure immediately after that i'm going to copy the SSL
67 certificate that i exported from my Wi-Fi router to the raspberry pi
68 skip the step if you don't want to use your own SSL certificate download and
69 add jitsi GPG key to the list of trusted keys once you add it you can safely
70 remove the downloaded file after that create a GG repository for downloading
71 and installing appropriate packages obtain the repository by running
72 the sudo Aperta update command after that install package sheets in Mead and
73 all of its dependencies during the installation process geez
74 mede will ask you to either use your own SSL certificate or to create one for you
75 as you have already seen I have my own SSO certificate which I've copied to the
76 Raspberry Pi therefore I am selecting the option to use it and I'm typing in
77 the exact path to the certificate and to the key the whole installation takes a
78 few minutes the time may vary depending on your internet download speed one more
79 thing check the firewall configurations on
80 your robe 'unto and raspberry pi by default the firewall is disabled step
81 number five is all about networking we need to do port forwarding again open a
82 web browser and load the web interface of your Wi-Fi router navigate to the
83 section for configuring ports and port forwarding different Wi-Fi routers have
84 different user interfaces so probably on your Wi-Fi router it's going to look
85 different but it's the same procedure jitsi Mead requires several TCP ports
86 port 443 is for the general access to the GT mid server with let's encrypt SSL
87 certificate TCP port 80 is for SSL certificate verification or renewal with
88 let's encrypt the GT video bridge requires UDP port 10,000 for fallback
89 Network video audio communication TCP port 443 is used this is the most
90 important step if the ports are not properly configured and the port
91 forwarding is not working this means that people outside of your local area
92 network will not be able to access your jitsi mid server network configurations
93 are not raspberry-pi specific you still need to do them if you're running sheets
94 in Mead on a PC with Intel or AMD CPU congratulations
95 we have successfully setup jitsi mate on a Raspberry Pi and now it’s time to give
96 it a try I'm launching a web browser on my laptop and I am accessing the front
97 end of the GT mid server installed on my Raspberry Pi the first thing that I'm
98 gonna do is to create a room for the video
99 conference I'm just typing a random name for the room and the conference is live
100 now from my smartphone I'm going to connect to the same jitsi Mead instance
101 that is running on the Raspberry Pi and I'm gonna enter the same room here we go
102 it's working I have joined the same video conferencing room from my laptop
103 and from my smartphone keep in mind that Gigi Mead heavily relies on web RTC
104 which is very well supported in Chrome web browser you may have troubles if
105 you're trying to run it on your computer from Firefox web browser for the
106 smartphones jitsi Mead has a client mobile application for both Android and
107 iOS before shooting this video I downloaded the Android application on my
108 smart phone there are a lot of things that may go wrong during the network
109 setup or the installation of GT meat on a Raspberry Pi here are some common tips
110 and tricks for troubleshooting first of all use a 64-bit gnu / linux distribution
111 and if you're using Raspberry Pi make sure that the Raspberry Pi is 64-bit in
112 terms of hardware as of today this means raspberry pi 3 or 4 if your friends and
113 family cannot access your GT mid server from outside of your local area network
114 make sure that the port forwarding is properly set and double check all
115 configurations in your Wi-Fi router check locks and the status of system
116 these services of proceeding jika fo and GT video bridge if you have any
117 questions please write a command below in this video or visit the GT mid
118 community forums at the end of this video it's time for some GT conclusions
119 Mead is a free and open source software for video conferencing that can be self
120 hosted which means that you can install an instance on your own machine even on
121 a Raspberry Pi GT meat may require very complicated network setup although it's
122 possible to install GT mid on 64-bit arm device such as our
123 berry pie it is recommended to use an Intel or AMD x86 64 machine just because
124 it is tested on them according to commands in the GT meet community forums
125 from people working for GT meat it's not a good idea to run jitsi meat on a
126 Raspberry Pi however you see that it's possible to do it I have to admit that
127 GT meat on Raspberry Pi as of the moment is not as stable as running it on my PC
128 with an Intel CPU I'm a huge fan of embedded devices and I hope that in near
129 future things will improve and jetsam it will be more stable on things like
130 Raspberry Pi or other devices with arm or even risk systems on a chip thank you
131 very much for watching this video if you find it useful please hit the like
132 button and consider subscribing to my youtube channel
133 I have already published a lot of other videos about free and open source
134 software as well as open source hardware in the near future
135 I'm planning to make more videos about GT meet please let me know what you
136 think thanks again and stay tuned for new videos

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up