View Issue Details

Category
SSPBT:その他
SeverityminorReproducibilityalways 
Status closed 
Summary0000124: MacでWineを利用してSSPを起動したとき音が鳴らない
Description

MacでWineを利用してSSPを起動させたとき、SSPから鳴るはずの音が出ません。
起動しているゴーストで設定されている音のほか、本体設定の"しゃべるときに鳴らす音の設定"でwavを指定して"再生"を押しても鳴りませんでした:図1。
Wineで他の音が出るものでテストしたところ、Wineの環境設定とブラウザ(IE)から音が出るのは確認できました:図2,図3。

以下音が鳴らなかったMacの環境です

1.
macOS Catalina 10.15.7
Unofficial Wineskin Winery(エンジン:WS11WineCX64bit19.0.1-1、ラッパー:Wineskin-2.9.0.7rc1)
SSP 2.4.90

2.
macOS Sierra 10.14.6
PlayOnMac (Wineのバージョン:デフォルト選択 *現在バグでバージョン選択不可)
SSP 2.4.90

Activities

guest

2021-01-22 21:57

reporter  

01.png (72,933 bytes)   
01.png (72,933 bytes)   
02.png (99,298 bytes)   
02.png (99,298 bytes)   
03.png (232,110 bytes)   
03.png (232,110 bytes)   

guest

2021-03-18 01:13

reporter   ~0000264

部外者の横槍になってしまいますが色々試したところ、Mac+Wine+SSPで伺かを動かすとき
(1)2.4.48以降のバージョンのSSPを使っている
(2)Wine4.17以降を使っている
のどちらかに該当すると音声が再生できない問題が発生するようでした。
(WS11WineCX64bit19.0.1-1はWineのバージョン4.12.1が入っています。)

原理的なところは私はわかりませんがwinetricksでquartz_feb2010を導入したら(1)、(2)どちらの場合でも直りました。おそらくPlay On Macの方も同じ方法で直ると思います。

guest

2021-03-18 20:26

reporter   ~0000266

(3)MojaveかつWS11WineCX64bit19.0.1-1+quartz_feb2010 or quartz: 音声が再生されない。(gstreamer の32bitプラグインがないとかでエラーする。)
(4)MojaveかつWine5.0以降?+quartz_2010:音声は一部?再生されるが音声を再生すると落ちる。
も問題が起きる場合があるようでした。(4)に関してはquartz_feb2010をquartzに変えたら改善されました。
自分の2つのmacで確認しただけなのでOSの違いじゃなくて他のことが原因かもしれませんが。

少なくとも自分の場合下記の環境では音声に関しては正常に動作しました。
(a)Mojave+Wine4.12.1(32bit)+SSP2.4.47以前:音声の最後が途切れるが正常
(b)Mojave+Wine4.12.1(32bit)+quartz_feb2010+SSP最新:正常
(c)Mojave+Wine4.17(32bit)+quartz_feb2010+SSP最新:正常
(d)Mojave+Wine5.0(32bit)+quartz+SSP最新:正常
(e)Catalina+WS11WineCX(64bit)19.0.1-1+quartz_feb2010+SSP最新: 正常

Wine関連なのでここに報告すべきかわかりませんが一応記載しておきます。

ponapalt

2021-03-21 13:47

administrator   ~0000267

・とりあえず2.4.93で使用しているDirectShowフィルタをエラーログ機能内で列挙するようにしました
・2.4.47以前の処理+αに戻しました

guest

2021-03-24 19:41

reporter   ~0000278

3/18に記載した者ですが対応ありがとうございます。
SSP2.4.93でも生のWineでは何故か音声は出ませんでしたがWineに工夫したら(DirectShow関連を差し替えた)引き続き問題なく使えているので大きな問題はないと思います。(前回は課題提案者様への情報提供として色々書いてしまいました。)
ちょっと調べても細かいところは結局よくわかりませんでしたがWineは内部にDirectShowの互換ファイルを内蔵しており、この互換ファイルがあんまり信用できないみたいでした。
いつも開発お疲れ様です。

ponapalt

2021-03-24 20:11

administrator   ~0000279

開発者向け機能のエラーログになにか出ているはずなんですが、どんなふうに出力されていますか。
基本的に生のWine上のDirectShow互換機能で動くように調整しており、Ubuntu上のWineでは音が鳴っています。

あるいは、もしできれば
https://github.com/cplussharp/graph-studio-next
のLatest build / x64 / ReleaseをWineで動かしてもらって、該当するメディアファイルを開いてもらい、どんな表示になるか教えてください。

guest

2021-03-24 20:26

reporter   ~0000280

なるほど、それは不思議ですね。LinuxとMacで互換の仕方が違うのでしょうか...?
とりあえず、SSPのエラーログは下記のようになっていました。
リンクの方のやつもあとで確かめてみます。ありがとうございます。

異常例.png (20,044 bytes)   
異常例.png (20,044 bytes)   
正常例.png (17,066 bytes)   
正常例.png (17,066 bytes)   

ponapalt

2021-03-24 21:12

administrator   ~0000281

これでどうですか。
http://ssp.shillest.net/tmp/ssp.zip

guest

2021-03-24 22:39

reporter   ~0000282

GraphStudioは再生が始まるけど音が出ない感じでした。
新しいSSPの方は下記のログを出し、音は変わらず出ない感じでした。

SSP_ERROR_LOG.png (21,486 bytes)   
SSP_ERROR_LOG.png (21,486 bytes)   

guest

2021-03-24 23:53

reporter   ~0000283

環境としては現在はMojave+Wine5.7、4.12.1、
Catalina+CrossOverWine19.0.2(Wine4.12.1に相当)で試しましたが全て同様の結果でした。
正直DirectShowについてはさっぱりわかっていないのでGraphStudioに関してはどの項目の表示を示した方がいいとかあれば従います....

GraphStudioフィルタ.png (67,913 bytes)   
GraphStudioフィルタ.png (67,913 bytes)   

ponapalt

2021-03-25 04:28

administrator   ~0000284

問題がなければこんな感じで全ての箱が青くなって最後まで矢印がつながるはずなのです。
File Sourceで止まってるのはなんでしょうねこれ…

guest

2021-03-25 10:27

reporter   ~0000286

なるほど!確かにquartzを差し替えたらそういう表示になりました。
一応GraphStudioの表示を貼っておきます。

グラフ.png (32,795 bytes)   
グラフ.png (32,795 bytes)   
insert filter.png (91,717 bytes)   
insert filter.png (91,717 bytes)   

guest

2021-03-25 10:33

reporter   ~0000287

さっきのが失敗する時のやつで下記のがquartzを入れた後のものですがWAVE Parser等のフィルタが入ってないか認識されてない?みたいですね。

guest

2021-03-25 10:33

reporter   ~0000288

insertfilter with quartz.png (182,665 bytes)   
insertfilter with quartz.png (182,665 bytes)   

ponapalt

2021-03-28 14:20

administrator   ~0000292

さすがにWave Parserすらないのはもうお手上げですねこれ。
そのうちWine側で頑張ってくれるのを待ちたいと思います。
本件クローズします。

Issue History

Date Modified Username Field Change
2021-01-22 21:57 guest New Issue
2021-01-22 21:57 guest File Added: 01.png
2021-01-22 21:57 guest File Added: 02.png
2021-01-22 21:57 guest File Added: 03.png
2021-03-18 01:13 guest Note Added: 0000264
2021-03-18 20:26 guest Note Added: 0000266
2021-03-21 13:47 ponapalt Assigned To => ponapalt
2021-03-21 13:47 ponapalt Status new => acknowledged
2021-03-21 13:47 ponapalt Note Added: 0000267
2021-03-24 19:41 guest Note Added: 0000278
2021-03-24 20:11 ponapalt Note Added: 0000279
2021-03-24 20:26 guest Note Added: 0000280
2021-03-24 20:26 guest File Added: 異常例.png
2021-03-24 20:26 guest File Added: 正常例.png
2021-03-24 21:12 ponapalt Note Added: 0000281
2021-03-24 22:39 guest Note Added: 0000282
2021-03-24 22:39 guest File Added: SSP_ERROR_LOG.png
2021-03-24 23:53 guest Note Added: 0000283
2021-03-24 23:53 guest File Added: GraphStudioフィルタ.png
2021-03-25 04:28 ponapalt Note Added: 0000284
2021-03-25 04:28 ponapalt File Added: スクリーンショット 2021-03-25 042622.png
2021-03-25 10:27 guest Note Added: 0000286
2021-03-25 10:27 guest File Added: グラフ.png
2021-03-25 10:27 guest File Added: insert filter.png
2021-03-25 10:33 guest Note Added: 0000287
2021-03-25 10:33 guest Note Added: 0000288
2021-03-25 10:33 guest File Added: insertfilter with quartz.png
2021-03-28 14:20 ponapalt Status acknowledged => closed
2021-03-28 14:20 ponapalt Resolution open => not fixable
2021-03-28 14:20 ponapalt Note Added: 0000292