마지막 릴리스로부터 거의 4 년 후 새로운 버전의 출시 멀티미디어 파일 공유를위한 분산 형 플랫폼 미디어고블린 0.10 어느 기본 전환은 Python 3을 사용하도록 만들어졌습니다. FastCGI 사용 시작 지원이 중단되었습니다.
그 외에 자동 비디오 트랜스 코딩 지원 추가 해상도가 다른 옵션과 품질 수준 (360p, 480p, 720p)이 다른 비디오보기 및이 새 버전의 비디오보기e 새 자막 플러그인을 다시 활성화했습니다. 동영상 자막을 업로드하고 편집 할 수 있습니다.
다른 언어와 같이 여러 자막 트랙이 지원됩니다. 이 기능은 Google Summer of Code 2016 동안 Saksham Agrawal이 추가했으며 Boris Bobrov가 감독했습니다. 이 기능은 마스터 브랜치에서 얼마 동안 사용할 수 있었지만이 버전에서는 확실히 언급 할 가치가 있습니다 (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 Public License의 조건에 따라 릴리스됩니다. 즉, 무료 및 오픈 소스 소프트웨어의 원칙을 준수합니다.
소프트웨어로 간주 할 수없는 것에 대한 나머지 권리 (예 : 디자인, 로고)는 공개 도메인으로 공개됩니다.
Ubuntu에 MediaGoblin 및 파생 제품을 설치하는 방법은 무엇입니까?
시스템에이 플랫폼을 설치하는 데 관심이있는 사용자는 아래에서 공유하는 지침에 따라 설치할 수 있습니다.
설치를 진행하기 전에이 플랫폼은 서버와 함께 작동하도록 구축되었습니다.하지만 데스크톱 시스템에서도 완벽하게 사용할 수 있습니다. 고려해야 할 유일한 사항은 웹 서비스를 실행하는 데 필요한 응용 프로그램이 컴퓨터에 설치되어 있어야한다는 것입니다. 반면 서버 버전을 사용하는 사용자의 경우 몇 가지 단계를 건너 뛸 수 있습니다.
가장 먼저해야 할 일은 필요한 서비스를 설치하는 것입니다.,이 경우 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
지금 만 tmediagoblin.ini 파일을 편집하게됩니다. 여기에 다음을 배치합니다.
- email_sender_address : 시스템의 발신자로 사용될 이메일
- direct_remote_path, base_d 및 base_url에서 URL 접두사를 변경하도록 편집 할 수 있습니다.
- [mediagoblin] : 여기에서 데이터베이스에 대한 연결을 추가합니다 (이전 명령 "sql_engine = postgresql : /// mediagoblin"으로 생성 한 데이터베이스의 이름을 준수하면 다음과 같습니다).
변경 사항을 편집하고 저장 한 후 다음으로 변경 사항을 업데이트합니다.
./bin/gmg dbupdate
최종적으로 관리자 계정을 만들어 보겠습니다 여기서 사용자 이름은 기본 설정의 사용자 이름으로, you@example.com은 계정이 연결될 이메일로 대체됩니다.
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
서비스를 시작하려면 다음을 실행하십시오.
./lazyserver.sh –server-name=broadcast
그리고 웹 브라우저에서 URL localhost : 6543으로 연결하거나 내부 또는 서버 IP 주소 또는 도메인 이름을 사용하여 포트 "6543"에 연결합니다.
이에 대해 더 알고 싶다면 세부 사항을 확인할 수 있습니다. 다음 링크에서.