{"id":3197,"date":"2025-05-08T20:18:27","date_gmt":"2025-05-08T12:18:27","guid":{"rendered":"http:\/\/www.51cos.com\/?p=3197"},"modified":"2025-05-23T18:20:48","modified_gmt":"2025-05-23T10:20:48","slug":"%e8%b0%83%e8%af%95owntone%e4%b8%8d%e8%bf%90%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"http:\/\/www.51cos.com\/?p=3197","title":{"rendered":"\u8c03\u8bd5owntone\u4e0d\u8fd0\u884c(\u7f51\u53e3\u6ca1\u6709\u83b7\u53d6\u5230IP)\u7684\u95ee\u9898"},"content":{"rendered":"<p><strong>OwnTone \u672c\u8eab\u662f\u4e00\u4e2a\u97f3\u9891\u6d41\u7684\u53d1\u9001\u7aef\uff08Sender\uff09\uff0c\u7528\u4e8e\u5c06\u97f3\u9891\u5185\u5bb9\u63a8\u9001\u5230\u5176\u4ed6\u8bbe\u5907\u64ad\u653e\u3002\u5982\u679c\u60a8\u5e0c\u671b\u5c06\u67d0\u4e2a\u8bbe\u5907\uff08\u5982\u8001\u5f0f\u97f3\u54cd\uff09\u53d8\u6210 AirPlay \u7684\u63a5\u6536\u7aef\uff08Receiver\uff09\uff0c\u53ef\u4ee5\u8003\u8651\u4f7f\u7528 Shairport Sync \u7b49\u5de5\u5177\u6765\u5b9e\u73b0\u3002<\/strong><\/p>\n<p>\u5728\u4e32\u53e3\u5de5\u5177\u4e2d\u6267\u884c\uff1a<\/p>\n<pre><code class=\"language-bash line-numbers\">\/rom\/usr\/sbin\/owntone -c \/etc\/owntone.conf\n<\/code><\/pre>\n<p>\u8f93\u51fa\u5185\u5bb9\uff1a<\/p>\n<pre><code class=\"language-bash line-numbers\">[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: OwnTone version 28.12 taking off\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: Built with:\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - ffmpeg\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - Spotify\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - librespot-c\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - LastFM\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - Without Chromecast\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - MPD\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - Without websockets\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - ALSA\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - Without webinterface\n[2025-04-27 14:54:57] [  LOG] [            (-1)]     main: - Regex\n\n<\/code><\/pre>\n<p>\u5229\u7528mkdir\u624b\u52a8\u521b\u5efa\u8def\u5f84\uff1a<\/p>\n<pre><code class=\"language-bash line-numbers\">\/srv\/music\n\/var\/cache\/owntone\n<\/code><\/pre>\n<p>\u7f51\u7edc\u4e0d\u901a\uff1a<\/p>\n<pre><code class=\"language-bash line-numbers\">\u6267\u884c\uff1aswconfig dev switch0 show\n\nswconfig dev switch0 show\nGlobal attributes:\n        enable_vlan: 1\n        alternate_vlan_disable: 0\n        bc_storm_protect: 0\n        led_frequency: 0\nPort 0:\n        disable: 0\n        doubletag: 0\n        untag: 1\n        led: 5\n        lan: 1\n        recv_bad: 0\n        recv_good: 514\n        tr_bad: 0\n        tr_good: 130\n        pvid: 1\n        link: port:0 link:up speed:100baseT full-duplex\nPort 1:\n        disable: 0\n        doubletag: 0\n        untag: 0\n        led: 5\n        lan: 1\n        recv_bad: 0\n        recv_good: 1883\n        tr_bad: 0\n        tr_good: 0\n        pvid: 0\n        link: port:1 link:down\nPort 2:\n        disable: 0\n        doubletag: 0\n        untag: 0\n        led: 5\n        lan: 1\n        recv_bad: 0\n        recv_good: 0\n        tr_bad: 0\n        tr_good: 0\n        pvid: 0\n        link: port:2 link:down\nPort 3:\n        disable: 0\n        doubletag: 0\n        untag: 0\n        led: 5\n        lan: 1\n        recv_bad: 0\n        recv_good: 0\n        tr_bad: 0\n        tr_good: 0\n        pvid: 0\n        link: port:3 link:down\nPort 4:\n        disable: 0\n        doubletag: 0\n        untag: 0\n        led: 5\n        lan: 1\n        recv_bad: 0\n        recv_good: 0\n        tr_bad: 0\n        tr_good: 0\n        pvid: 0\n        link: port:4 link:down\nPort 5:\n        disable: 1\n        doubletag: 0\n        untag: 0\n        led: ???\n        lan: 1\n        recv_bad: 0\n        recv_good: 0\n        tr_bad: 0\n        tr_good: 0\n        pvid: 0\n        link: port:5 link:down\nPort 6:\n        disable: 0\n        doubletag: 0\n        untag: 0\n        led: ???\n        lan: ???\n        recv_bad: ???\n        recv_good: ???\n        tr_bad: ???\n        tr_good: ???\n        pvid: 1\n        link: port:6 link:up speed:1000baseT full-duplex\nVLAN 1:\n        ports: 0 6t\n\n<\/code><\/pre>\n<h3>\u5f53\u524d\u914d\u7f6e\u89e3\u8bfb<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u9879\u76ee<\/th>\n<th>\u72b6\u6001<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6709\u7ebf\u8fde\u63a5\u7684\u7269\u7406\u7aef\u53e3<\/td>\n<td>&#x2705; Port 0\uff1a<code>link: up<\/code><\/td>\n<\/tr>\n<tr>\n<td>Port 0 \u5f53\u524d VLAN<\/td>\n<td>&#x2705; \u5c5e\u4e8e VLAN 1<\/td>\n<\/tr>\n<tr>\n<td>VLAN 1 \u662f\u5426\u7ed1\u5b9a\u4e86 CPU \u63a5\u53e3<\/td>\n<td>&#x2705; Port 6t\uff08\u5373 eth0\uff09<\/td>\n<\/tr>\n<tr>\n<td>\u7ed3\u679c<\/td>\n<td>\u5f53\u524d Port 0 \u662f <strong>LAN<\/strong> \u53e3\u7684\u4e00\u90e8\u5206\uff0c\u4e0d\u662f WAN<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u6211\u4eec\u8981\u505a\u7684\u662f\uff1a<\/h3>\n<p>&#x2705; \u628a Port 0 \u4ece VLAN 1 \u79fb\u5230 VLAN 2\uff0c\u4f7f\u5176\u4f5c\u4e3a WAN \u63a5\u53e3\u7ed1\u5b9a\u5230 eth0.2<\/p>\n<h3>\u5b8c\u6574 \/etc\/config\/network \u793a\u4f8b\u6a21\u677f<\/h3>\n<pre><code class=\"language-bash line-numbers\">config interface 'loopback'\n        option ifname 'lo'\n        option proto 'static'\n        option ipaddr '127.0.0.1'\n        option netmask '255.0.0.0'\n\nconfig globals 'globals'\n        option ula_prefix 'fdfd:9b14:219e::\/48'\n\nconfig interface 'lan'\n        option ifname 'eth0.1'\n        option type 'bridge'\n        option proto 'static'\n        option ipaddr '192.168.8.1'\n        option netmask '255.255.255.0'\n        option ip6assign '60'\n\nconfig interface 'wan'\n        option ifname 'eth0.2'\n        option proto 'dhcp'\n\nconfig interface 'wan6'\n        option ifname 'eth0.2'\n        option proto 'dhcpv6'\n\nconfig switch\n        option name 'switch0'\n        option reset '1'\n        option enable_vlan '1'\n\nconfig switch_vlan\n        option device 'switch0'\n        option vlan '1'\n        option ports '1 2 3 4 6t'  # LAN ports\n\nconfig switch_vlan\n        option device 'switch0'\n        option vlan '2'\n        option ports '0 6t'        # WAN port: Port 0\n\n<\/code><\/pre>\n<p>&#x26a0;&#xfe0f; VLAN 1 \u539f\u6765\u662f 0 6t\uff0c\u73b0\u5728\u53d8\u6210 1 2 3 4 6t\uff08LAN\uff09\u3002<br \/>\n&#x26a0;&#xfe0f; VLAN 2 \u662f\u65b0\u589e\u7684\uff0c\u7528\u6765\u7ed1\u5b9a Port 0 \u5230 eth0.2\uff08WAN\uff09\u3002<\/p>\n<pre><code class=\"language-bash line-numbers\">\/etc\/init.d\/network restart\n<\/code><\/pre>\n<pre><code class=\"language-bash line-numbers\">\u4fee\u6539\/etc\/owntone.conf\n\u628alog\u7ea7\u522b\u4fee\u6539\u4e3adebug\uff0c\u53ef\u4ee5\u770b\u5230\u66f4\u591a\u4fe1\u606f\uff1a\ncat \/var\/log\/owntone.log\n<\/code><\/pre>\n<pre><code class=\"language-bash line-numbers\"> main: OwnTone version 28.12 taking off\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: Built with:\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - ffmpeg\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - Spotify\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - librespot-c\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - LastFM\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - Without Chromecast\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - MPD\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - Without websockets\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - ALSA\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - Without webinterface\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: - Regex\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     main: Initialized with ffmpeg 4.3.3\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     main: Initialized with gcrypt 1.8.8\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     main: PID: 1120\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     main: mDNS init\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Initializing Avahi mDNS\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     mdns: Avahi state change: Client registering\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     main: Initializing database\n[2025-04-27 15:42:29] [ INFO] [            (-1)]       db: Configured to use database file '\/var\/cache\/owntone\/songs3.db'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'schema_version_major';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'schema_version_minor';'\n[2025-04-27 15:42:29] [  LOG] [            (-1)]       db: Now vacuuming database, this may take some time...\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_library' set with query 'UPDATE playlists SET title = 'Library' WHERE type = 0 AND special_id = 0;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_music' set with query 'UPDATE playlists SET title = 'Music' WHERE type = 0 AND special_id = 6;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_movies' set with query 'UPDATE playlists SET title = 'Movies' WHERE type = 0 AND special_id = 4;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_tvshows' set with query 'UPDATE playlists SET title = 'TV Shows' WHERE type = 0 AND special_id = 5;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_podcasts' set with query 'UPDATE playlists SET title = 'Podcasts' WHERE type = 0 AND special_id = 1;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Playlist title for config item 'name_audiobooks' set with query 'UPDATE playlists SET title = 'Audiobooks' WHERE type = 0 AND special_id = 7;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT COUNT(*) FROM files f WHERE f.disabled = 0;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT COUNT(*) FROM playlists p WHERE p.disabled = 0;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'INSERT OR REPLACE INTO admin (key, value) VALUES ('start_time', '1745739749');'\n[2025-04-27 15:42:29] [  LOG] [            (-1)]       db: Database OK with 0 active files and 6 active playlists\n[2025-04-27 15:42:29] [ INFO] [            (-1)]    cache: Cache thread init\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'player_mode_repeat';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'player_mode_shuffle';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'player_mode_consume';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'RAOP timing' bound to 0.0.0.0, port 38029, socket 60\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'RAOP control' bound to 0.0.0.0, port 46854, socket 61\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service browser for type _raop._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'AirPlay timing' bound to 0.0.0.0, port 36822, socket 62\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]    cache: Cache opened\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'BEGIN TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'queue_version';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM queue where id &lt;&gt; 0;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'INSERT OR REPLACE INTO admin (key, value) VALUES ('queue_version', '2');'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'END TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'AirPlay control' bound to 0.0.0.0, port 51710, socket 64\n[2025-04-27 15:42:29] [ INFO] [            (-1)]  airplay: AirPlay events thread init\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service browser for type _airplay._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service browser for type _roku-rcp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM inotify;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT d.id FROM directories d WHERE d.virtual_path = '\/file:\/srv';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'UPDATE directories SET virtual_path = TRIM('\/file:\/srv'), db_timestamp = 1745739749, disabled = 0, parent_id = 2, path = TRIM('\/srv'), scan_kind = 1 WHERE id = 5;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Updated directory '\/file:\/srv' with id 5\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'BEGIN TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     scan: Processing directory \/srv\/music (flags = 0x1)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT d.id FROM directories d WHERE d.virtual_path = '\/file:\/srv\/music';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'UPDATE directories SET virtual_path = TRIM('\/file:\/srv\/music'), db_timestamp = 1745739749, disabled = 0, parent_id = 5, path = TRIM('\/srv\/music'), scan_kind = 1 WHERE id = 6;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Updated directory '\/file:\/srv\/music' with id 6\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'INSERT INTO inotify (wd, cookie, path) VALUES (1, 0, '\/srv\/music');'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'END TRANSACTION;'\n[2025-04-27 15:42:29] [  LOG] [            (-1)]     scan: Bulk library scan completed in 0 sec\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'spotify_refresh_token';'\n[2025-04-27 15:42:29] [ INFO] [            (-1)]   laudio: Available ALSA playback mixer(s) on hw:0 CARD=I2S (MTK APSoC I2S): 'Headphone' 'Speaker'\n[2025-04-27 15:42:29] [ INFO] [            (-1)]   laudio: Adding ALSA device 'default' with name 'Computer'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT COUNT(*) FROM files f WHERE f.disabled = 0 AND f.data_kind = 3;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM files WHERE path LIKE 'spotify:%%';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Starting query 'SELECT f.* FROM files f WHERE f.disabled = 0 AND f.data_kind = 3   ;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: End of query results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]    httpd: Starting web server with root directory '\/usr\/share\/owntone\/htdocs'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'httpd init' bound to 0.0.0.0, port 3689, socket 82\n[2025-04-27 15:42:29] [ INFO] [            (-1)]   stream: Streaming quality: 44100\/16\/2 @ 192kbps\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'mpd' bound to 0.0.0.0, port 6600, socket 96\n[2025-04-27 15:42:29] [ INFO] [            (-1)]      mpd: mpd thread init\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'lastfm_sk';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)] scrobble: lastfm: No valid LastFM session key\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'listenbrainz_token';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: No results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)] scrobble: lbrainz: No valid ListenBrainz token\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service browser for type _touch-remote._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT s.selected, s.volume, s.name, s.auth_key, s.format FROM speakers s WHERE s.id = 0;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]   player: Status update - status: 2, events: 12, caller: device_add\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      mpd: Asynchronous listener callback called with event type 12.\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     main: Registering rendezvous names\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key txtvers=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Database ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine Name=My Music on Hiwooya\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key mtd-version=28.12\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key iTSh Version=131073\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Version=196610\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Password=false\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key ffid=18375b86\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Processed 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM playlistitems WHERE filepath LIKE 'spotify:%%';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      mpd: Notify clients waiting for idle results: 12\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Processed 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM playlists WHERE path LIKE 'spotify:%%';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Processed 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM directories WHERE virtual_path LIKE '\/spotify:\/%%';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Processed 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     misc: Service 'httpd' bound to 0.0.0.0, port 3689, socket 102\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'UPDATE directories SET disabled = 4294967296 WHERE virtual_path = '\/spotify:' AND disabled &lt;&gt; 4294967296;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Disabled spotify directory\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      lib: Refreshing RSS feeds\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT COUNT(*) FROM playlists f WHERE f.disabled = 0 AND (f.type = 4);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Starting query 'SELECT f.*, COUNT(pi.id), SUM(pi.filepath NOT NULL AND pi.filepath LIKE 'http%') FROM playlists f LEFT JOIN playlistitems pi ON (f.id = pi.playlistid) WHERE f.disabled = 0 AND (f.type = 4) GROUP BY f.id ORDER BY f.type, f.parent_id, f.special_id, f.title ;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: End of query results\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      lib: Purging old library content\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'BEGIN TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running purge query 'DELETE FROM playlistitems WHERE playlistid IN (SELECT p.id FROM playlists p WHERE p.type &lt;&gt; 0 AND p.db_timestamp &lt; 1745739749);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM playlistitems WHERE playlistid IN (SELECT p.id FROM playlists p WHERE p.type &lt;&gt; 0 AND p.db_timestamp &lt; 1745739749);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running purge query 'DELETE FROM playlistitems WHERE filepath IN (SELECT f.path FROM files f WHERE -1 &lt;&gt; 0 AND f.db_timestamp &lt; 1745739749);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM playlistitems WHERE filepath IN (SELECT f.path FROM files f WHERE -1 &lt;&gt; 0 AND f.db_timestamp &lt; 1745739749);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key txtvers=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Database ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine Name=My Music on Hiwooya\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key mtd-version=28.12\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key iTSh Version=131073\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Version=196610\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Password=false\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key ffid=18375b86\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running purge query 'DELETE FROM playlists WHERE type &lt;&gt; 0 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM playlists WHERE type &lt;&gt; 0 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running purge query 'DELETE FROM files WHERE -1 &lt;&gt; 0 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM files WHERE -1 &lt;&gt; 0 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running purge query 'DELETE FROM directories WHERE id &gt;= 5 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM directories WHERE id &gt;= 5 AND db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'END TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'BEGIN TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM groups WHERE type = 1 AND NOT persistentid IN (SELECT songalbumid from files WHERE disabled = 0);'\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Removed album group-entries: 0\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM groups WHERE type = 2 AND NOT persistentid IN (SELECT songartistid from files WHERE disabled = 0);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Removed artist group-entries: 0\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'END TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'BEGIN TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'SELECT value FROM admin a WHERE a.key = 'queue_version';'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'DELETE FROM queue WHERE NOT file_id IN (SELECT id from files WHERE disabled = 0);'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'END TRANSACTION;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      lib: Purging old artwork content\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]    cache: Running purge query 'DELETE FROM artwork WHERE db_timestamp &lt; 1745739749;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]    cache: Purged 0 rows\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      lib: Running post library scan jobs\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running post-scan DB maintenance tasks...\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Running query 'ANALYZE;'\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key txtvers=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Database ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine ID=545E1E49\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Machine Name=My Music on Hiwooya\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key mtd-version=28.12\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key iTSh Version=131073\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Version=196610\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Password=false\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key ffid=18375b86\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_daap._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]       db: Done with post-scan DB maintenance\n[2025-04-27 15:42:29] [  LOG] [            (-1)]      lib: Library init scan completed in 0 sec (0 changes)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      mpd: Asynchronous listener callback called with event type 128.\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]      mpd: Notify clients waiting for idle results: 128\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key txtvers=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Ver=131077\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key DbId=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key OSsi=0x2012E\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service iTunes_Ctrl_E17F54778B163298\/_dacp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_daap._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key txtvers=1\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key DbId=E17F54778B163298\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key DvTy=iTunes\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key DvSv=2306\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key Ver=131073\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key OSsi=0x1F5\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Added key CtlN=My Music on Hiwooya\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service E17F54778B163298\/_touch-able._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service iTunes_Ctrl_E17F54778B163298\/_dacp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_daap._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_mpd._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service E17F54778B163298\/_touch-able._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service iTunes_Ctrl_E17F54778B163298\/_dacp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_daap._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [ INFO] [            (-1)]     mdns: Re-registering mDNS groups (services and records)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding CNAME record owntone.local\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_mpd._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service E17F54778B163298\/_touch-able._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service iTunes_Ctrl_E17F54778B163298\/_dacp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_daap._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_rsp._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Adding service My Music on Hiwooya\/_http._tcp\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Avahi Browser (_raop._tcp): no more results (CACHE_EXHAUSTED)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Avahi Browser (_airplay._tcp): no more results (CACHE_EXHAUSTED)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Avahi Browser (_roku-rcp._tcp): no more results (CACHE_EXHAUSTED)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Avahi Browser (_touch-remote._tcp): no more results (CACHE_EXHAUSTED)\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group uncommitted\n[2025-04-27 15:42:29] [DEBUG] [            (-1)]     mdns: Group registering\n[2025-04-27 15:42:30] [DEBUG] [            (-1)]     mdns: Avahi Browser (_raop._tcp): no more results (ALL_FOR_NOW)\n[2025-04-27 15:42:30] [DEBUG] [            (-1)]     mdns: Avahi Browser (_airplay._tcp): no more results (ALL_FOR_NOW)\n[2025-04-27 15:42:30] [DEBUG] [            (-1)]     mdns: Avahi Browser (_roku-rcp._tcp): no more results (ALL_FOR_NOW)\n[2025-04-27 15:42:30] [DEBUG] [            (-1)]     mdns: Avahi Browser (_touch-remote._tcp): no more results (ALL_FOR_NOW)\n[2025-04-27 15:42:36] [DEBUG] [            (-1)]     mdns: Successfully added mDNS services\n\n<\/code><\/pre>\n<pre><code class=\"language-bash line-numbers\">\u4ece\u65e5\u5fd7\u4e2d\u53ef\u4ee5\u770b\u5230\u4ee5\u4e0b\u5173\u952e\u4fe1\u606f\uff1a\n\nOwnTone\u7248\u672c\u4e3a28.12\uff0c\u4f7f\u7528\u4e86ffmpeg 4.3.3\nmDNS\uff08Avahi\uff09\u5df2\u6210\u529f\u521d\u59cb\u5316\n\u6570\u636e\u5e93\u5df2\u6210\u529f\u521d\u59cb\u5316\uff0c\u5305\u542b0\u4e2a\u6d3b\u8dc3\u6587\u4ef6\u548c6\u4e2a\u6d3b\u8dc3\u64ad\u653e\u5217\u8868\n\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u7aef\u53e33689\uff08DAAP\u670d\u52a1\uff09\u548c6600\uff08MPD\u670d\u52a1\uff09\n\u670d\u52a1\u5668\u540d\u79f0\u8bbe\u7f6e\u4e3a\"My Music on Hiwooya\"\n\u6240\u6709\u5fc5\u8981\u7684mDNS\u670d\u52a1\u90fd\u5df2\u6ce8\u518c\uff0c\u5305\u62ec\uff1a\n_daap._tcp\uff08\u7528\u4e8eiTunes\/DAAP\u5ba2\u6237\u7aef\uff09\n_rsp._tcp\uff08\u7528\u4e8eRoku\u8bbe\u5907\uff09\n_http._tcp\uff08\u7528\u4e8eHTTP\u8bbf\u95ee\uff09\n_dacp._tcp\uff08\u7528\u4e8e\u8fdc\u7a0b\u63a7\u5236\uff09\n_touch-able._tcp\uff08\u7528\u4e8eApple Remote\u5e94\u7528\uff09\n_mpd._tcp\uff08\u7528\u4e8eMPD\u5ba2\u6237\u7aef\uff09\n\u65e5\u5fd7\u7684\u6700\u540e\u4e00\u884c\u663e\u793a\uff1amdns: Successfully added mDNS services\uff0c\u8fd9\u8868\u660e\u6240\u6709mDNS\u670d\u52a1\u5df2\u6210\u529f\u6ce8\u518c\u3002\n<\/code><\/pre>\n<pre><code class=\"language-bash line-numbers\">Avahi\u670d\u52a1\u6b63\u5728\u8fd0\u884c\uff1a\nps | grep avahi  \n1014 nobody    2240 S    avahi-daemon: registering [Hiwooya.local]  \n\u8fd9\u8868\u660eAvahi\u5b88\u62a4\u8fdb\u7a0b\u6b63\u5728\u8fd0\u884c\uff0c\u5e76\u4e14\u6b63\u5728\u5c1d\u8bd5\u6ce8\u518c\u670d\u52a1\u3002\n\nOwnTone\u670d\u52a1\u6b63\u5728\u76d1\u542c\u6b63\u786e\u7684\u7aef\u53e3\uff1a\n\nnetstat -tulpn  \ntcp        0      0 192.168.51.124:3689     0.0.0.0:*               LISTEN      3136\/owntone  \ntcp        0      0 192.168.51.124:6600     0.0.0.0:*               LISTEN      3136\/owntone  \nOwnTone\u6b63\u5728192.168.51.124\u4e0a\u76d1\u542c3689\u7aef\u53e3(DAAP)\u548c6600\u7aef\u53e3(MPD)\u3002\n\nmDNS\u670d\u52a1\u6b63\u5728\u8fd0\u884c\uff1a\n\nudp        0      0 0.0.0.0:5353            0.0.0.0:*                           1014\/avahi-daemon:  \nudp        0      0 :::5353                 :::*                                1014\/avahi-daemon:  \nAvahi\u5b88\u62a4\u8fdb\u7a0b\u6b63\u5728\u76d1\u542cUDP\u7aef\u53e35353\uff0c\u8fd9\u662fmDNS\u4f7f\u7528\u7684\u6807\u51c6\u7aef\u53e3\u3002\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>OwnTone \u672c\u8eab\u662f\u4e00\u4e2a\u97f3\u9891\u6d41\u7684\u53d1\u9001\u7aef\uff08Sender\uff09\uff0c\u7528\u4e8e\u5c06\u97f3\u9891\u5185\u5bb9\u63a8\u9001\u5230\u5176\u4ed6\u8bbe\u5907\u64ad\u653e\u3002\u5982\u679c\u60a8\u5e0c\u671b\u5c06\u67d0\u4e2a\u8bbe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-3197","post","type-post","status-publish","format-standard","hentry","category-plana"],"_links":{"self":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3197"}],"version-history":[{"count":6,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3197\/revisions"}],"predecessor-version":[{"id":3212,"href":"http:\/\/www.51cos.com\/index.php?rest_route=\/wp\/v2\/posts\/3197\/revisions\/3212"}],"wp:attachment":[{"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3197"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.51cos.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}