Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Gerberaのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Gerbera
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:Media servers]] [[en:Gerbera]] {{Related articles start}} {{Related|Streaming media}} {{Related articles end}} [https://gerbera.io/ Gerbera] is an open source UPnP media server with a web interface. It allows you to stream your digital media through your home network and listen to/watch it on a variety of UPnP compatible devices. It is a fork of the now-defunct MediaTomb. == Installation == [[Install]] the {{AUR|gerbera}} package. By default, Gerbera sets up its own sqlite database. Alternatively, to use it with an external [[MariaDB]] server, uncomment the line containing {{ic|WITH_MYSQL}} prior to building and see [https://docs.gerbera.io/en/stable/run.html#using-mysql-database the official documentation] for more information. == Configuration == Gerbera may be configured and run per-user or as a system-wide daemon. === Per-user === To create the configuration file for the current user: $ mkdir -p ~/.config/gerbera $ gerbera --create-config > ~/.config/gerbera/config.xml Then run ''gerbera'' to start the it. === System-wide === # gerbera --create-config > /etc/gerbera/config.xml # chown -R gerbera:gerbera /etc/gerbera Then [[start/enable]] {{ic|gerbera.service}} to start the daemon. == Usage == The daemon listens on port {{ic|50500}} by default. To access the web interface and begin importing media, navigate to http://localhost:50500/ in your favorite browser. If running a per-user instance, the default port is {{ic|49152}}. However, it is possible that the port will change upon server restart. The URL for the web interface is output during startup. Users may also specify the port manually: $ gerbera -p 50500 === Hiding full paths from media players === {{Out of date|This was written for MediaTomb. Does it still work for Gerbera?}} By default, full directory paths will be shown on devices when they are browsing through folders. For example, if you add the directory {{ic|/media/my_media/video_data/videos/movies}}, anyone connecting will have to navigate to the 'movies' directory from the root. To hide all of that and only show the directory added, you can change the import script. For example, this script will automatically truncate the whole directory structure specified in the variable video_root. Any directories added directly under the video root path will show up on UPnP devices starting from the that folder rather than {{ic|/}}. function addVideo(obj) { var video_root = "/media/main_core/Server_Core_Folder/FTP_Services/Media/"; var absolute_path = obj.location; var relative_path = absolute_path; if(absolute_path.indexOf(video_root) == 0) relative_path = absolute_path.replace(video_root, "") var chain = new Array(); var pathSplit = relative_path.split("/"); for(var i = 0; i < pathSplit.length - 1; i++) chain.push(pathSplit[i]); addCdsObject(obj, createContainerChain(chain)); } To also hide the default PC Directory folder from UPnP device directory listings, add the following directly under the server node of your {{ic|config.xml}} file. <pc-directory upnp-hide="yes"/> === Playstation 3 Support === {{Out of date|This was written for MediaTomb. Does it still work for Gerbera?}} The following notes assume MediaTomb is running as a system-wide daemon. For a per-user install, the locations of the configuration file will be different (see above). For PlayStation 3 support, users must set {{Ic|<nowiki><protocolInfo extend="yes"/></nowiki>}}. An "avi" mimetype mapping should also be uncommented for DivX support. {{hc|/var/lib/mediatomb/.mediatomb/config.xml|2= ... <protocolInfo extend="yes"/> ... <map from="avi" to="video/divx"/> ... }} When importing media to the database, MediaTomb will create a virtual container layout as defined by the {{Ic|<nowiki><virtual-layout type="..."></nowiki>}} option. That is, media will be organized according to metadata (album, artist, etc.) through creation of virtual database objects. If your media is already organized on the file system, you may disable this feature to significantly improve import performance: {{hc|/var/lib/mediatomb/.mediatomb/config.xml|2= ... <virtual-layout type="disabled"/> ... }} Users may customize the import script to fine-tune the virtual layout. The [http://mediatomb.cc/dokuwiki/scripting:scripting Scripting] section of the MediaTomb wiki provides several examples. Starting with the built-in script available at {{ic|/usr/share/mediatomb/js/import.js}}: $ cp /usr/share/mediatomb/js/import.js /var/lib/mediatomb/.mediatomb/ ... and edit {{ic|/var/lib/mediatomb/.mediatomb/import.js}} as desired. To utilize the customized script, users must set {{Ic|<nowiki><virtual-layout type="js"></nowiki>}} and specify the script's location. {{hc|/var/lib/mediatomb/.mediatomb/config.xml|2= ... <virtual-layout type="js"> <import-script>/var/lib/mediatomb/.mediatomb/import.js</import-script> </virtual-layout> ... }} You may have to specify a network interface before MediaTomb will be recognized: {{hc|/var/lib/mediatomb/.mediatomb/config.xml| <server> ... <interface>''network interface''</interface> ... </server> }} After configuring MediaTomb to your liking, [[restart]] {{ic|mediatomb.service}}. == Troubleshooting == === Gerbera doesn't provide content even though it is added in the webfrontend === Be aware of the fact that the user Gerbera runs under, has to have read rights on the files that are added to be able to provide them. So if Gerbera runs under the user 'gerbera' the (video-)files either have to be owned by the user 'gerbera' and need to be readable or the files and the user 'gerbera' have to belong to the same group with the file being readable ('gerbera' has to be in the group to which the file belongs (the file then needs the read rights for the group to be set)). === The Client loses connection after 30 Minutes === Apparently this is related to SSNP message only being sent once which results in the Client dropping its connection in 30 minutes since it thinks the server is gone. In the {{ic|config.xml}} add the alive tag: <alive>180</alive> Default is {{ic|180}}. See https://docs.gerbera.io/en/stable/config-server.html#alive.
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Message
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Out of date
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Gerbera
に戻る。
検索
検索
Gerberaのソースを表示
話題を追加