问题标签 [mpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
youtube-dl - Youtube-dl 错误:以 10 为基数的 int() 的无效文字:'7766645.83333'
我正在尝试从 .mpd 文件下载视频,但出现以下错误:
ValueError: invalid literal for int() with base 10: '7766645.83333'
当我查看 .mpd 文件时,它有这些<S>
元素,其中一些包含浮点数。
该程序似乎有d
一个浮动的问题。但是,如果段显示如下:
那么就没有问题了。有解决方法吗?有没有办法可以将此 .mpd 文件转换为 youtube-dl 可以处理的格式。我目前正在使用 youtube-dl 的2018.06.25版本。
docker - 如何从另一个容器访问在 Docker 容器中运行的 Mopidy
首先,我更熟悉通过 Portainer 运行 Docker,而不是通过控制台运行 Docker。
我在做什么:
目前,我正在通过一个容器运行 Mopidy,其他机器正在通过默认的 Mopidy 端口访问该容器。在另一个容器中,我正在运行一个使用 Limbo 存储库作为基础的 Slack 机器人。它们都在 Alpine Linux 上运行。
我需要的:
我想做的是让我的 Slack 机器人能够调用 MPC 命令,例如静音等。这就是我卡住的地方。这个工作的最佳方式是什么
我试过的:
我可以通过 ssh 进入另一个容器来发送命令,但这样做没有意义,因为它们都在同一台服务器机器上运行。
alsa - ALSA + 高通板
我有一块装有 Qualcomm Snapdragon 210 (MSM8909) 的主板。它运行带有 Debian Stretch sysroot的股票内核 ( https://github.com/android-linux-stable/msm-3.18 )。我以mixer_paths.xml 文件为例,让声音正常工作(通过将DAI 前端路由到正确的后端),但我在使用Alsa 和特定程序时遇到了一些奇怪的问题。
例如,如果我想使用 nrsc5 项目(它使用 libao 进行声音输出),我收到此错误消息并且根本没有声音:
[ 6285.810132] msm_pcm_playback_copy: wait_event_timeout failed
mpd
(使用带有默认 hw:0,0 的 alsa)也会发生同样的情况。
但是,如果我使用mplayer
,它可以工作(我得到一些与 ctrl not found 相关的错误,但没什么大不了的,我最终没有音量控制)。如果我将 aplay 与波形文件一起使用,则相同。
我尝试将pulseaudio
alsa 安装和配置为默认源,它“工作”,但它像疯了一样下降(而且它根本不使用 CPU)。Mplayer 这么说
"Audio device got stuck!"
我正在使用的内核应该有一个高通发布的关于处理超时错误的补丁(我检查了这个)。
关于我收到的关于找不到 ctrl 的错误的快速说明:似乎驱动程序没有公开“子流运行时”或类似的东西。但是,我可以使用一些 amixer 命令修改音量(类似于 DragonBoard410c 中使用的命令,但根据 Mixer_paths.xml 进行了相应调整)
我不知道还能做什么,因为我想运行的某些应用程序无法正常运行,但它们应该运行。
谢谢!
bash - mpc 当前歌曲 bash 脚本故障安全
我有一个循环的脚本:
但是有时它无法获取歌曲详细信息并创建一个空白文件。FFMpeg 正在读取这个文件,如果它为空,它会崩溃。有什么方法可以保证脚本的安全,所以如果文件是空白的,它会添加特定的文本?
最好的方法是创建一个尝试读取文件的脚本,如果它变成空白插入一些文本然后休眠一段时间,还是有更优雅的方法来做到这一点?
python - 使用 utf-8 字符集 systemd 控制 mpd 的 Python 脚本不起作用
我已经在 Raspberry Pi 上安装了 MPD,并编写了一个 Python 脚本来在扫描 RFID 卡时播放播放列表。
我的问题是当我在控制台中调用它时脚本工作正常。它播放每个播放列表。但是当它作为服务启动时,我只能播放没有äöüß
utf8-charset 的播放列表。
我现在的问题是如何使脚本适用于 utf-8 播放列表作为服务?
这是我的脚本:
系统服务:
语言环境的输出:
iptables - 带有 MPD 内核模块的 Firehol 规则
注意:firehol 使用 iptables,所以也许你不必知道 firehol 来回答我的问题。
我坚持调整我的 firehol.conf 以允许从外部连接到在我的机器上运行的 MPD 服务器 ( https://www.musicpd.org/ )。这是与 MPD 相关的配置部分(受https://firehol.org/guides/adding-services/启发):
特别是对于 require_mpd_modules="ip_conntrack"这行 我不确定。我不知道这些模块是如何工作的。
IP 地址和端口在 mpd.conf 中设置为默认值。仍在网络中的另一台计算机上运行mpc --host=....会导致连接断开。
也许任何人都有一个适用于 MPD 的 firehol.conf,以便我可以与我自己的比较以找出错误?
ffmpeg - 如何将具有 DRM 许可证的 mpeg dash (MPD) 转换为 MP4?
我正在尝试将具有 DRM 保护的 MPD dash 文件转换为 MP4 文件。我确实有 DRM 许可证的 URL。因此,我尝试使用 ffmpeg 库来执行此操作,但没有选项可以将许可证 URL 与 ffmpeg 命令一起传递以进行解密。
video-streaming - Unable to play MPD file with multiple periods in Dash.js Player
I am newbie in MPEG-DASH topic and working on a MPD file with two periods and each period has its own initial video and segment information. Also each period has different duration. When I try to play it on Dash.js Player (http://reference.dashif.org/dash.js/1.3.0/samples/dash-if-reference-player/index.html), at the end of first period, the video stops as shown in Figure and it does not pass to second period successfully. How should I arrange each period in MPD file ? Could you please suggest a solution? Many thanks in advance.
MPD File Structure:
ffmpeg - 编译具有分段时间线的 init.mp4 和 audio.mp4
我正在尝试使用 copy /b init.mp4 + audio.mp4 complie.mp4 来编译 init.mp4 及其音频文件
它正在编译,但无法在 vlc 和 ffmpeg 上播放。
当我检查 mpd 文件时,我看到它有音频
有人可以解释它是什么吗?那些 t,r,d 值是。如何将这些音频片段添加到 complie.mp4 并使其播放?