标签: omxplayer

使用CLI omxplayer调整音量级别 - Raspberry Pi

我有一个bash脚本,通过omxplayer在我的Raspberry Pi上播放.mp3文件.但无法使用GUI控制本地(耳机)音量.是否有我可以在bash脚本中实现的CLI命令?我搜索了很多,但找不到这样的命令.

码:

omxplayer Song_Title.mp3

设置本地(耳机)输出的音频:

sudo modprobe snd_bcm2835 sudo amixer cset numid=3 1

omxplayer -o local

谢谢!

linux bash omxplayer raspberry-pi2

11
推荐指数
2
解决办法
2万
查看次数

在Raspberry Pi上使用go.dbus和omxplayer

我试图在omxplayer上使用D-Bus接口来控制正在运行的视频.我正在尝试使用这里找到的go.dbus库:https: //github.com/guelfey/go.dbus

omxplayer文档提供了一个我可以成功使用的dbuscontrol.sh脚本.它设置了一些环境变量,然后可以使用dbus-send来查询omxplayer.

我试图在Go中重现这个,但我一直收到错误"任何.service文件都没有提供org.mpris.MediaPlayer2的名称"

这是我的代码:

package main

import (
    "encoding/json"
    "fmt"
    "github.com/guelfey/go.dbus"
    "github.com/guelfey/go.dbus/introspect"
    "os"
)

func main() {
    os.Setenv("OMXPLAYER_DBUS_ADDR", "/tmp/omxplayerdbus.pi")
    os.Setenv("OMXPLAYER_DBUS_PID", "/tmp/omxplayerdbus.pi.pid")
    conn, err := dbus.SessionBus()
    if err != nil {
        panic(err)
    }
    node, err := introspect.Call(conn.Object("org.mpris.MediaPlayer2.omxplayer", "/org/mpris/MediaPlayer2"))
    if err != nil {
        fmt.Println(err)
    }
    data, _ := json.MarshalIndent(node, "", "    ")

    var s []string
    err = conn.BusObject().Call("org.freedesktop.DBus.ListNames", 0).Store(&s)
    if err != nil {
        fmt.Fprintln(os.Stderr, "Failed to get list of owned names:", err)
        os.Exit(1)
    }

    fmt.Println("Currently owned names …
Run Code Online (Sandbox Code Playgroud)

dbus go raspberry-pi omxplayer

10
推荐指数
1
解决办法
1815
查看次数

Omxplayer大致缩短了声音的最后一秒

我正在使用Omxplayer播放存储为.MP3的声音文件

我面临的问题是在持续时间> 1秒的声音文件上,但<10似乎突然切断了文件的结尾(大约一秒),好像曲目已经完成.

我不确定是什么导致这个问题,因为Omxplayer没有抛出任何错误,只是切断了它的平常"祝你有个美好的一天"

这是在Pi上的Raspbian.

mp3 raspbian omxplayer

5
推荐指数
1
解决办法
806
查看次数

如何在 Omxplayer 上创建曲目列表

我正在使用 python / omxplayer-wrapper / omxplayer进行一些开发,我意识到即使有一个界面来检查是否有曲目列表并跳到上一首/下一首曲目,但没有关于如何生成的文档曲目列表。

如何创建曲目列表?我使用的是popcornmix/omxplayer最新版本的编译版本。

python raspberry-pi omxplayer

5
推荐指数
0
解决办法
744
查看次数

cvlc 无法播放 rtsp(omxplayer 可以)

得到了这个大华 vto 流链接:可以与 omxplayer 一起使用,但 vlc 无法播放它:

\n
rtsp://user:pass@ipadd:554/cam/realmonitor/channel=1&subtype=1\n
Run Code Online (Sandbox Code Playgroud)\n

这是 vlc 的输出:

\n
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)\n[000055b9be2245b0] main libvlc debug: VLC media player - 3.0.16 Vetinari\n[000055b9be2245b0] main libvlc debug: Copyright \xc2\xa9 1996-2021 the VideoLAN team\n[000055b9be2245b0] main libvlc debug: revision 3.0.13-8-g41878ff4f2\n[000055b9be2245b0] main libvlc debug: configured with ./configure  '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-debug' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc' '--with-binary-version=3.0.16-1' '--enable-a52' '--enable-aa' '--enable-aribsub' '--enable-avahi' '--enable-bluray' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dav1d' '--enable-dbus' '--enable-dca' …
Run Code Online (Sandbox Code Playgroud)

vlc omxplayer

5
推荐指数
1
解决办法
2865
查看次数

Vcodec身份不明:XXXX

我试图在我的覆盆子pi上观看一些X.mkv文件.我曾经有过Openelec 3,这个特别的X.mkv运行正常.现在我在Raspbian上运行Kodi,当我启动它时我得到了一个黑屏,所以我查看了日志.他们在谈论OMX播放器.所以我决定尝试一下.因此:

$ omxplayer -o hdmi /mnt/xx.mkv

Vcodec id unknown : 48323635
have a nice day ...
Run Code Online (Sandbox Code Playgroud)

谁能告诉我要安装哪个软件包?我做了大量的研究,无法找到为此ID安装的编解码器.

codec mkv raspbian kodi omxplayer

4
推荐指数
1
解决办法
4912
查看次数

标签 统计

omxplayer ×6

raspberry-pi ×2

raspbian ×2

bash ×1

codec ×1

dbus ×1

go ×1

kodi ×1

linux ×1

mkv ×1

mp3 ×1

python ×1

raspberry-pi2 ×1

vlc ×1