FreeBSDでのmpg123エラーコードの解決方法

このQ&Aのポイント
  • FreeBSDでmpg123を使用している際に発生するエラーコードの解決方法を紹介します。
  • mpg123は高性能なMPEGオーディオプレーヤーであり、バージョン1.14.4を利用しています。
  • エラーコードを解決するためには、デフォルトのサウンドデバイスが開けない場合や音声出力モジュールが見つからない場合があります。
回答を見る
  • ベストアンサー

FreeBSD(98) 8.3 R mpg123

Script started on Thu Jan 3 15:14:15 2019 [umiboz@chacha ~]$ mpg123 You made some mistake in program usage... let me briefly remind you: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 version 1.14.4; written and copyright by Michael Hipp and others free software (LGPL/GPL) without any warranty but with best wishes usage: mpg123 [option(s)] [file(s) | URL(s) | -] supported options [defaults in brackets]: -v increase verbosity level -q quiet (don't print title) -t testmode (no output) -s write to stdout -w <filename> write Output as WAV file -k n skip first n frames [0] -n n decode only n frames [all] -c check range violations -y DISABLE resync on errors -b n output buffer: n Kbytes [0] -f n change scalefactor [32768] -r n set/force samplerate [auto] -os,-ol,-oh output to built-in speaker,line-out connector,headphones -a d set audio device -2 downsample 1:2 (22 kHz) -4 downsample 1:4 (11 kHz) -d n play every n'th frame only -h n play every frame n times -0 decode channel 0 (left) only -1 decode channel 1 (right) only -m mix both channels (mono) -p p use HTTP proxy p [$HTTP_PROXY] -@ f read filenames/URLs from f -T get realtime priority -z shuffle play (with wildcards) -Z random play -u a HTTP authentication string -E f Equalizer, data from file -C enable control keys --no-gapless not skip junk/padding in mp3s -? this help --version print name + version See the manpage mpg123(1) or call mpg123 with --longhelp for more parameters and information. [umiboz@chacha ~]$ mpg123 /? [oss.c:172] error: Can't open default sound device! [audio.c:630] error: failed to open audio device [audio.c:180] error: Unable to find a working output module in this list: oss [audio.c:532] error: Failed to open audio output module [mpg123.c:897] error: Failed to initialize output, goodbye. [umiboz@chacha ~]$ exit exit Script done on Thu Jan 3 15:14:34 2019 -------- 上記のエラーを改善したく、よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.4

>/boot/defaults/loader.conf というファイルを書き換える必要性があるのではないでしょうか? ←書き込み禁止です。 それはデフォルトの設定が書かれているファイルですから書き換える必要はありません。 /boot/loader.confに書かれている内容の方が優先されます。 >nss ドライバのデバイスドライバ名は何でしょうか?ご存知でしたら、教授願いたいです。 何年か前にもいったような気がしますけど、FreeBSD(98)固有の話はわからないです。

ugg06006
質問者

お礼

カーネルの再構築をしました。 サウンドデバイスをカーネルに加えました。 # mpg123 *.mp3 >[oss.c:172] error: Can't open default sound device! >[audio.c:630] error: failed to open audio device >[audio.c:180] error: Unable to find a working output module in this list: oss >[audio.c:532] error: Failed to open audio output module >[mpg123.c:897] error: Failed to initialize output, goodbye. というエラーでした。

ugg06006
質問者

補足

nss とカーネルに表記してもエラーになるのですが。どうしてでしょうか?

その他の回答 (3)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.3

>具体的にどのような作業手順を踏めばよろしいのでしょうか。 カーネルモジュールをロードするだけならkldloadを使って適切なカーネルモジュールをロードするだけです。 # kldload カーネルモジュール名 PC-9801-86 ボードの適切なカーネルモジュールが何かは先にも書いたように私は知りませんし存在するのかも知りません。 もしくは /boot/loader.conf に sound_load="YES" と付け加えて再起動するの手です。 当然PC-9801-86 ボードの設定が適切でなかったり対応するカーネルモジュールがない場合には意味ないですが。

ugg06006
質問者

お礼

/boot/loader.conf というファイルもあるのですが。←書き込み可能です。 /boot/defaults/loader.conf というファイルを書き換える必要性があるのではないでしょうか? ←書き込み禁止です。 もう少し、お付き合い願えないでしょうか? よろしくお願いします。

ugg06006
質問者

補足

FreeBSD 8.3-RELEASEハードウェアノート https://www.freebsd.org/releases/8.3R/hardware.html#SOUND で [pc98] NEC PC-9801-73、86およびその互換機(nssドライバー) NEC A-MATE内部サウンド Q-Vision WaveStar、WaveMaster --------------- とのことですが。 nss ドライバのデバイスドライバ名は何でしょうか?ご存知でしたら、教授願いたいです。

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.2

>サウンドデバイスとは、/dev/dp0 とかなっているのですが、/dev 以下に >MAKEDEV ファイルは無さそうです。 サウンドデバイスファイルは /dev/dsp*.*(/dev/dsp0.0など)だと思うのですが。 またFreeBSD8系統ならMAKEDEVはなくなってたはずです。 それと私はFreeBSD(98)は使用していませんから(PC98シリーズ持っていませんし)、 サウンドデバイスの具体的な設定等についてはわかりません。 FreeBSD(98)がサポートしているサウンドカードを使用していて適切な設定がされているのならカーネルモジュールをロードすれば使用できるようになるとは思いますが。 その当たりは一切わかりませんから、わかる人(FreeBSD(98)をわざわざ使っている人がどれだけいるのか疑問ですけど)からの回答を待つかご自分で何とかしてください。

ugg06006
質問者

お礼

/dev/dsp* のミスでした。申し訳ありません。刺しているサウンドカードは、PC-9801-86 ボードです。所謂、86音源です。 もう少し、お知恵を貸しては頂けないでしょうか。

ugg06006
質問者

補足

>カーネルモジュールをロードすれば使用できるようになるとは思います 具体的にどのような作業手順を踏めばよろしいのでしょうか。

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

>[oss.c:172] error: Can't open default sound device! >[audio.c:630] error: failed to open audio device >[audio.c:180] error: Unable to find a working output module in this list: oss >[audio.c:532] error: Failed to open audio output module >[mpg123.c:897] error: Failed to initialize output, goodbye. エラーというのが上記の部分のことなら サウンドデバイスをどうにかしてください。

ugg06006
質問者

お礼

サウンドデバイスとは、/dev/dp0 とかなっているのですが、/dev 以下に MAKEDEV ファイルは無さそうです。 済みません。よく意味が分かりません。 よろしくお願いします。

ugg06006
質問者

補足

/dev/dp0 なるファイルはありません。

関連するQ&A

  • CUPS の問題です。

    Script started on Sun Apr 8 02:59:08 2012 [umiboz@chacha ~]$ lynx http://127.0.0.1:631/ Looking up 127.0.0.1:631 Making HTTP connection to 127.0.0.1:631 Alert!: Unable to connect to remote host. lynx: Can't access startfile http://127.0.0.1:631/ [umiboz@chacha ~]$ exit exit Script done on Sun Apr 8 02:59:35 2012 ※ cups, samba, cups-samba 等は、packages でインストールしています。 エラーの回避方法、ご教授、頂きたく。

  • FreeBSD(98)8.2R のXの設定について

    仕様機種:PC-9821Ra43 , OS:FreeBSD(98) 8.2R driver : trident $ startx xauth: file /home/umiboz/.serverauth.1219 does not exist xauth: (argv):1: bad display name "chacha:0" in "list" command xauth: (stdin):1: bad display name "chacha:0" in "add" command X.Org X Server 1.7.7 Release Date: 2010-05-04 X Protocol Version 11, Revision 0 Build Operating System: FreeBSD 8.2-RELEASE pc98 Current Operating System: FreeBSD chacha 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 05:25:24 UTC 2011 root@asuna:/usr/obj/pc98/usr/src/sys/GENERIC pc98 Build Date: 15 January 2012 10:45:10PM Current version of pixman: 0.24.0 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jan 17 23:43:22 2012 Primary device is not PCI (==) Using default built-in configuration (21 lines) (EE) LoadModule: Module fbdevhw does not have a fbdevhwModuleData data object. (EE) Failed to load module "fbdevhw" (invalid module, 0) (EE) No devices detected. Fatal server error: no screens found Please consult the The X.Org Foundation support at http://wiki.x.org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error xauth: (argv):1: bad display name "chacha:0" in "remove" command $ exit exit Script done on Tue Jan 17 23:43:41 2012 ---- 以上のようなエラーが発生して、Xが立ち上がりません。解決策をご存じの方、ご一報下さると、有り難いです。 よろしくお願いします。

  • カウンターストライクオンラインがプレイできない

    カウンターストライクオンラインがプレイできない カウンターストライクオンラインがプレイできません インストールしてからゲームスタート画面まではいくのですがゲームスタートするとFatal Errorとでて プレイできません。容は Failed to Initialize DirectX,Please restart luncher とでてきます。ほかにも Failed to Initialize OpenGL. Please restart luncher もでます。 なにがいけないのですか? パソコンはN4680を使っています

  • PC アサシンクリード2を起動できない

    Steamで買ったんですが起動したら 「An Internet connection is required to play this game. Failed to connect to the Ubisoft master servers. Please verify that your Internet connection is functional and try again」 というエラーが出ました これってどうすればいいんですか?

  • mp3の再生が失敗する

    audio.jsのサンプルをそのまま動かしてみたのですが 以下のエラーが発生します。 HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource mp3 failed. apacheの問題なのでしょうか? 宜しくお願いします。

  • DAC: Volumio でNHK FMを聴く

    VolumioでNHK FMを聴く、最近のストリームの URLを教えて下さい。 VolumioでWeb Radioを聴いています。 ここ、1.2か月でNHKのURLが変わったらしく、開こうとすると ’Failed to Decode' のエラーが出ます。 他の、Web Radio は、従来通り受信できます。 よろしくお願いします。

  • coincheckのAPIの使い方【PHP】

    coincheckのAPIの使い方が分かりません。 自分の資産の取得は出来ましたが新規注文等POSTするのが全然出来ません。 自分のPOST方法が間違えていると思うのですが 私のPOST方法はfile_get_contentsでPOST送信をしようとしています。 ですがRequestがうまく行って無いのかな?っと思います。 failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in というエラーが返って来ます。 Request方法や解決方法がわかる方いらっしゃいませんか? よければサンプルでコードを書いていただけるとうれしいです。

    • 締切済み
    • PHP
  • S.M.S.L SU-9n 中華オーディオって?

    S.M.S.L SU-9n はMQAデコードが出来ないだけであり、ESSのフラグシップES9038PROを搭載しています。中華オーディオに詳しくない私でもSMSLは知っています。国内代理店を設けておらず、安価なのですが、レビューの中には半年後電源が故障した等のコメント等もあり、博打に近いのかななんて思います。皆さんは中華オーディオありだと思いますか?教えてください。

  • クロールしたときのエラー対処について

    これまで同じプログラムで稼動していたのに、つい最近動かしたら下記エラーが出てしまいました、、 Warning: fopen(http://www.AAA.jp/ここはパラメータが入ってます。) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\xampp\htdocs\phpget\get2.php on line 4 line 4 に記述されているもの ↓ function getURL( $pURL ) { $_data = null; if( $_http = fopen( $pURL, "r" ) ) {   ←ここが4行目 while( !feof( $_http ) ) { $_data .= fgets( $_http, 1024 ); } fclose( $_http ); } return( $_data ); } これは、クロール先のサーバ側が何らかの設定変更によるものでしょうか? こちらで対処できる方法があれば教えていただきたく よろしくお願いします。

    • 締切済み
    • PHP
  • Solaris10 ブートしない

    Solaris10(SPARC版)でmetadbにてミラー(Raid1)にて運用していました。 c0t0d0 ----------- c0t2d0 s0 ----- d10(/) ----- s0 s1 ----- d20(swap) ----- s1 s3 ----- unassigned ---- s3 s4 ----- unassigned ---- s4 s5 ----- unassigned ---- s5 s6 ----- unassigned ---- s6 s7 ----- metadb ----- s7 先日、"c0t2d0" のHDDが故障しました。 そのため、ブート時に以下のメッセージを出力し、それ以上進まない状況です。 Insufficient metadevice database replicas located. Use metadb to delete databases which are broken. Ignore any Read-only file system error messages. Reboot the system when finished to reload the meta device database. After reboot,repair any broken database replicas which were deleted. svc.startd[7]:svc:/system/metainit:default:Method"/lib/svc/method/svc-metainit" failed with exit status 96. svc.startd[7]:system/metainit:default misconfigured:transitioned to maintenance (see 'svcs -xv' for details) WARNING:Error writing ufs log state WARNING:ufs log for / changed state to Error WARNING:Please umount(1M) / and run fsck(1M) WARNING:init(1M)exited on fatal signal 10:restarting automatically. WARNING:exec(/sbin/init) failed with errno5. WARNING:failed to restart init(1M)(err=5):system reboot required Stop+Aよりokプロンプトからboot -sを実施しても、上記を出力し状況かわらず。 boot cdrom -sにて起動後、以下は実施するも特に問題なし。 fsck /dev/dsk/c0t0d0c0 fsck /dev/dsk/c0t0d0c1 fsck /dev/dsk/c0t0d0c7 ←metadbの領域は未実施 リカバリ方法をご存知の方がいましたら、教えていただけますでしょうか