特定の拡張子でプレビュー再生させる方法を知りたい

macOS MojaveにてMPEG2ファイル(音声のみ)のプレビュー再生をさせたいのですが、.mp2と言う拡張子の状態ではプレビューが可能です。しかし、特定の機器で再生させるために.mpaと言う拡張子に変更し、確認のためのプレビュー再生をしたいのですが、拡張子を変えてしまうとプレビューが出来ません。元々MacOS 10.9.xの時代には出来ていなかったのですが、何かのキッカケで一時は出来ていました。しかし今はまた出来ない状態です。そのキッカケが何だったのかは、今となってはちょっとわからない状態です。

.mp2ではiTunesに紐付けされているようなので、.mpaもiTunesに紐付けてみましたが、どうもそれだけだと「iTunes書類」ファイルとなるだけで、プレビュー再生は出来ないようです。


ちょっとお手上げ状態で、もし何かいい解決方法をご存じの方がいらっしゃったらご教授いただけるとありがたいです。


宜しくお願いします。


MacBook Pro

投稿日 2019/09/24 19:43

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2019/09/26 08:01

当方でもプレビューで再生されません。


下準備


Launch Service のデータベースを再構築して

/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain local -domain system -domain user


マシンを再起動


ーーーーー


テスト

1. テスト用 m4a を用意

2. ffmpeg で変換 (ffmpeg -i a.m4a a.mp2)

3. mp2 を複製して拡張子を mpa に変更

4. mp2 と mpa を Finder でプレビュー


結果

・mp2 は Finder のプレビューで再生可も、mpa は不可 (VLC のアイコン)

・クイックルックも同様



lsregister -dump ... については、

/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -dump | grep -e "identifier:" -e "\.mpa"


私のところも VLC のみです。

identifier:    org.videolan.vlc (0x800106b8)
    bindings:      .mpa


ーーーーー


で、MPlayer OSX Extended をインストールすると、Finder のプレビューで再生できるようになります。クイックルックも同様。



lsregister -dump ... の結果はこんな感じ

identifier:    hu.mplayerhq.mplayerosx.extended (0x800070ec)
            "hu.mplayerhq.mpa"
    uti:           hu.mplayerhq.mpa
    tags:          .mpa
    bindings:      hu.mplayerhq.mpa


info.plist にも然るべき情報が入ってます。


ちなみに IINA でもプレビュー可能となりますが、Safari に機能拡張を勝手に突っ込むので個人的には...。それと、mpv はだめでした。


ーーーーー


環境


macOS 10.14.6 (18G95)


VLC 3.0.8

https://www.videolan.org


MPlayer OSX Extended rev16 (1610)

https://mplayerosx.ch


ffmpeg 4.2.1

https://evermeet.cx/ffmpeg/


返信: 33
スレッドに付いたマーク ランキングトップの返信

2019/09/26 08:01 hohokihai への返信

当方でもプレビューで再生されません。


下準備


Launch Service のデータベースを再構築して

/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain local -domain system -domain user


マシンを再起動


ーーーーー


テスト

1. テスト用 m4a を用意

2. ffmpeg で変換 (ffmpeg -i a.m4a a.mp2)

3. mp2 を複製して拡張子を mpa に変更

4. mp2 と mpa を Finder でプレビュー


結果

・mp2 は Finder のプレビューで再生可も、mpa は不可 (VLC のアイコン)

・クイックルックも同様



lsregister -dump ... については、

/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -dump | grep -e "identifier:" -e "\.mpa"


私のところも VLC のみです。

identifier:    org.videolan.vlc (0x800106b8)
    bindings:      .mpa


ーーーーー


で、MPlayer OSX Extended をインストールすると、Finder のプレビューで再生できるようになります。クイックルックも同様。



lsregister -dump ... の結果はこんな感じ

identifier:    hu.mplayerhq.mplayerosx.extended (0x800070ec)
            "hu.mplayerhq.mpa"
    uti:           hu.mplayerhq.mpa
    tags:          .mpa
    bindings:      hu.mplayerhq.mpa


info.plist にも然るべき情報が入ってます。


ちなみに IINA でもプレビュー可能となりますが、Safari に機能拡張を勝手に突っ込むので個人的には...。それと、mpv はだめでした。


ーーーーー


環境


macOS 10.14.6 (18G95)


VLC 3.0.8

https://www.videolan.org


MPlayer OSX Extended rev16 (1610)

https://mplayerosx.ch


ffmpeg 4.2.1

https://evermeet.cx/ffmpeg/


2019/09/25 06:51 T5Jazz への返信

こんにちは。


まず。 Finder上でプレビュー再生(QuickLook)しているのは関連付けされたアプリではなく「Finder」自身が再生してます。

なので、拡張子とアプリとの関連付けは全く関係ないです。


実際の再生プログラムは、/System/Library/QuickLook の下にPluginとして入ってますよ。

(〜/Library/QuickLook にもありますね。)


調べてみたところ、HighSierraでは、「Movie.qlgenerator」 というPluginが、mpaの再生を行ってます。

他には、mp3の再生は、「Audio.qlgenerator」 のようですし。


Mojaveは知りませんが、まずは、

/System/Library/QuickLook/Movie.qlgenerator が存在すること、

また、mpeg2のサポートがMojaveで打ち切られたのだとしたら、、、、 それに変わる

mpa再生可能なQuickLookのPluginを探すしかないでしょう。


とりあえず、HighSierraまではOS標準のPluginでmpaがQuickLookで再生できてることをご報告しておきます。


ではでは。




2019/09/26 05:01 hohokihai への返信

> 外付け SSD に Mojave をクリーンインストールしました。Finder で拡張子を .mp2 から .mpa に変更したファイルはクイックルックで正常に再生できました。

> とりあえず、HighSierraまではOS標準のPluginでmpaがQuickLookで再生できてることをご報告しておきます。


これは予想外の展開です。つきましては、下記コマンドを実行したのち、Command+fで検索バーを出して、".mpa"で検索して頂けないでしょうか?誰が拡張子とUTIを紐付けしているかが分かります。


/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -dump | grep -e "identifier:" -e "\.mpa"


私の環境では、VLCのみです。


ちなみに、QuickLookで再生可能な".mp2"は、CoreTypes、iTunes、VLCが出てきます。



".mpa"を検索対象にしたコマンドの結果の中に、CoreTypes(com.apple.coretypes)が出てくれば、私とT5Jazz氏のシステムが壊れていることになります。他のアプリ(VLCは除く)がでてくれば、私とT5Jazz氏はそれをインストールすれば良いということになります。

2019/09/25 01:54 T5Jazz への返信

拡張子を Finder で .mpa に変更した元 .mp2 ファイルを macOS 10.14.6 のクイックルック(プレビュー)で表示(再生)することは可能です。Launch Services database を再構築するか macOS を(上書き)再インストールすれば改善するかもしれませんが不確実です。私の環境ではデフォルトでは .mp2 は iTunes に、.mpa は VLC に関連づけられますがそれらを任意のアプリケーションに変更してもクイックルックで再生できます。場合によってはクイックルックプラグインなどに問題があるのかもしれません。なお Adobe 製品は使用していません。

2019/09/25 03:35 Rondo_1 への返信

> 拡張子を Finder で .mpa に変更した元 .mp2 ファイルを macOS 10.14.6 のクイックルック(プレビュー)で表示(再生)することは可能です。


登録されている拡張子は、次のコマンドで見ることができますが、


/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -dump


私の環境では"mpa"を登録しているアプリはVLCのみですが、VLCには、"mpa"に対し、UTImportedTypeDeclarationsの定義がされていません。念の為、Launch Services database再構築はしましたが、クイックルックで再生できず。


仕方がないので、Info.plistにて、UTImportedTypeDeclarationsを定義するだけのアプリケーションをXcodeで作り、再生できることを確認。Rondo_1氏のmacには、"mpa"を登録しているアプリがVLCの他にあると思われます。



ちなみに、mpaファイルの作りかた


ffmpeg -i test.mp4 -vn test.mp2

mv test.mp2 test.mpa

2019/09/25 10:58 T5Jazz への返信

~.mp2の再生を行ってるのは、「Audio.qlgenerator」ですね。


Movie.qlgenerator 側のmpaを別のqlgeneratorが乗っ取って機能させなく

しているのだと思います。


option押して自分のホーム/ライブラリ/QuickLook になんか後から入った

Pliginがありませんか?

もしくはHDD/ライブラリ/QuickLook に、非純正のPluginが入ってないですか?


それらを一時的に削除してみる、、、 か、、Movie.qlgeneratorが壊れてる?


2019/09/26 21:58 T5Jazz への返信

こんにちは。


そう簡単には壊れないと思いますよ。


やはり、Finderが拡張子とQuickLookの関連づけをうまく解決できてないのが問題のような気がします。


〜/Library/Preferences にある、

com.apple.finder.plist をゴミ箱に捨てて、再起動してみたらどうでしょう?


2019/09/26 19:59 T5Jazz への返信

Hiro.S様、Rondo_1様情報有難うございました。

それぞれのInfo.plistのUTImportedTypeDeclarationsを念の為調べてみました。


MPlayer OSX Extended


IINA


Invisor


Invisorのは私の知らない書き方ですが、それぞれ".mpa"と独自UTIの紐付けをしています。VLCの代わりに何れかをインストールすれば、".mpa"をQuickLookで再生できるようになります。とりあえず我々のmacOSシステムは壊れていませんw>T5Jazz様


私もVLCから移行しようかと考えていますが、お勧めはどれですか?


2019/09/26 20:16 hohokihai への返信

hohokihai さんによる書き込み:

VLCの代わりに何れかをインストールすれば、".mpa"をQuickLookで再生できるようになります。

別に VLC はそのままでも問題ないと思います。MPlayer OSX Extended(MPlayerX ではないです)は使い勝手は良くないと思います(ので基本的にはインストールするだけ)。

2019/09/26 05:10 T5Jazz への返信

難しいこと考えずに、拡張子mpaとmp2と両方用意したらいけないのですか?

例えば、拡張子mp2の方を入れたフォルダー、別のフォルダーに拡張子mpa入れたものを用意すれば良いのでは?と思ってしまうのです。拡張子変えるだけなら、スクリプト作っておけばファイルが何千個、何万個あろうと一発で変えられます。

プレビューしたい時はmp2の方、特定の機器に持ってゆくときはmpaの方を持ってゆけば良いのでは?

2019/09/24 23:56 T5Jazz への返信

MPEG-2 Audio(一般的に拡張子は"m2a")は、QuickLookのプレビューできませんが、MPEG-4 Audio(拡張子は"m4a")は、QuickLookでプレビュー可能です。(ちなみにMPEG-2 Audioの拡張子を"mpg"もしくは"mpeg"に変えればプレビューできます



macOSでは、UTI(Uniform Type Identifier)といわれるものがあり、UTIと拡張子が紐付けされています。MPEG-2は一括して扱われていますが、MPEG-4 Audioは定義されています。



2019/09/25 03:20 Rondo_1 への返信

追記。ご存知かとは思いますが一般的なメンテナンスと検証方法は以下の通りです。

セーフモードを使って Mac の問題を切り分ける - Apple サポート

Mac で別のユーザアカウントを使って問題を検証する方法 - Apple サポート


完全なクリーンインストール環境を用意して検証するのが確実かとは思いますがこの件はそうするだけの価値があるかどうかは微妙です。

2019/09/25 02:58 T5Jazz への返信

T5Jazz さんによる書き込み:

• macOSを再インストール → これはつい先月やってみた(10.9.x→10.14.xですが)のですが症状変わらず。

それはアップグレードで上書きインストール(command + R)ではないです。が上書きインストールしたからといって改善する保証はありません。なお個人的に Adobe 製品を使用しないのは macOS のデフォルトの機能を乗っ取ることがあるからです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

特定の拡張子でプレビュー再生させる方法を知りたい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。