前回のリリースからほぼ4年後、 の新しいバージョンのリリース マルチメディアファイルを共有するための分散型プラットフォーム メディアゴブリン 0.10 その中で デフォルトの移行はPython3を使用するように行われました FastCGIの使用を開始するためのサポートは終了しました。
それに加えて 自動ビデオトランスコーディングのサポートが追加されました 解像度が異なるオプションと、品質レベル(360p、480p、720p)が異なるビデオの表示、およびこの新しいバージョンのオプションe新しい字幕プラグインを再度有効にしました 動画の字幕をアップロードおよび編集できます。
異なる言語など、複数の字幕トラックがサポートされています。 この機能は、Google Summer of Code2016の間にSakshamAgrawalによって追加され、BorisBobrovによって監督されました。 この関数はマスターブランチでしばらくの間利用可能でしたが、このバージョンについては間違いなく言及する価値があります(AJAXテクノロジーを使用してインタラクティブにコメントを追加します)。
MediaGoblinについて
MediaGoblin(GNU MediaGoblinとも呼ばれます)に慣れていない人は、次のことを知っておく必要があります。 これは、マルチメディアコンテンツのホスティングと共有を整理するために設計されたプラットフォームです、写真、ビデオ、サウンドファイル、ビデオ、XNUMXDモデル、PDFドキュメントを含みます。
プラットフォーム 幅広いコンテンツをサポートでき、 プレーンテキスト、画像(PNGおよびJPEG)のサポートが含まれています。 HTML5は、WebM形式のビデオおよびオーディオコンテンツの再生に集中的に使用されます。 一方、FLAC、WAV、MP3のサウンドフォーマットは自動的にVorbisにトランスコードされ、WebMファイルにカプセル化されます。
FliсkrやPicasaのような一元化されたサービスとは異なり、プラットフォーム MediaGoblinは、特定のサービスを参照せずにコンテンツ共有を整理することを目的としています。 StatusNetやpump.ioと同様のモデルを使用し、自分の敷地内でサーバーを拡張する機会を提供します。
MediaGoblinはGNUの一部です そのコードは、GNU Affero General PublicLicenseの条件の下でリリースされています。 これは、フリーでオープンソースのソフトウェアの原則に準拠していることを意味します。
ソフトウェアと見なすことができないもの(デザイン、ロゴなど)に関する残りの権利は、パブリックドメインに公開されます。
MediaGoblinとその派生物をUbuntuにインストールするにはどうすればよいですか?
このプラットフォームをシステムにインストールできるようにすることに関心がある場合は、以下で共有する手順に従ってインストールできます。
インストールに進む前にこのプラットフォームはサーバーと連携するように構築されていることに言及することが重要です、しかしそれはデスクトップシステムの下で完全に使用することができます。 考慮しなければならない唯一のことは、コンピューターでWebサービスを実行するために必要なアプリケーションをインストールする必要があることですが、サーバーエディションを使用している場合は、いくつかの手順をスキップできます。
私たちが最初にしなければならないことは、必要なサービスをインストールすることです、この場合、Lampp(次の記事を確認できます ここでそれを行う方法を説明します)。
今これをしました Ngixをインストールする必要があります (MediGoblinがそれを必要とするので) また、さまざまな依存関係:
sudo apt install nginx-light rabbitmq-server sudo apt update sudo apt install automake git nodejs npm python3-dev python3-gi \ python3-gst-1.0 python3-lxml python3-pil virtualenv python3-psycopg2
現在 PostgreSQLでデータベースを構成します、データベースとユーザーがmediagoblinである場合:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
ユーザーを作成し、それに特権を与えます マルチメディアファイルについて:
sudo useradd --system --create-home --home-dir /var/lib/qmediagoblin \ --group www-data --comment 'GNU MediaGoblin system account' mediagoblin sudo groupadd --force mediagoblin sudo usermod --append --groups mediagoblin mediagoblin sudo su mediagoblin –shell=/bin/bash
ディレクトリを作成します マルチメディアファイルが含まれます:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
プラットフォームをインストールします。
sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git clone --depth=1 https://git.savannah.gnu.org/git/mediagoblin.git \ --branch stable --recursive cd mediagoblin ./bootstrap.sh VIRTUALENV_FLAGS='--system-site-packages' ./configure make mkdir --mode=2750 user_dev sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git submodule update && ./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate
今これをやったのはtだけmediagoblin.iniファイルを編集する必要があります ここに以下を配置します。
- email_sender_address:システムの送信者として使用される電子メール
- direct_remote_path、base_diry、base_urlでは、これらを編集してURLプレフィックスを変更できます。
- [mediagoblin]:ここでデータベースへの接続を追加します(前のコマンド「sql_engine = postgresql:/// mediagoblin」で作成したデータベースの名前が尊重される場合は次のようになります)
変更を編集して保存した後、次のように変更を更新します。
./bin/gmg dbupdate
最後に 管理者アカウントを作成しましょう ここで、usernameを好みのユーザー名に置き換え、you @ example.comをアカウントがリンクされる電子メールに置き換えます。
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
サービスを起動するには、次のコマンドを実行します。
./lazyserver.sh –server-name=broadcast
そして、WebブラウザからURL localhost:6543に接続するか、内部またはサーバーのIPアドレスまたはドメイン名を使用してポート「6543」に接続します。
詳しく知りたい方は詳細をご確認ください 次のリンクで。