こんにちは。ともまるです。
私はとある音楽系の団体に所属しておりまして、そこで自団体の練習の録音をLINEで共有することが多くあります。しかしながら、まれにそのファイルが再生できない、開けないという現象に出くわすことがあります。今回はその対処法がわかった(ような気がしたので)自分のためにも備忘録として残します。
大事なことは最後にinfoで書いたのでそこまで飛んでください。
事象
- LINE(グループトーク)で録音ファイル(拡張子は
.m4a
)を送信した際に、本来ならばiPhone上でそのまま再生可能なはずだが、以下のような表示になる - 具体例(再生不可時はタイトルが表示される)
- (参考)正常動作時
このままでは音声ファイルがiPhone上で再生できない。
原因の切り分け
- ファイルに起因するエラーを疑った
- ファイル名に
.
(ドット)を含むことが原因かと考えたが、他の.
を含むファイルは生きていたので法則は見いだせなかった(でも正直これが原因である可能性が高いと推察した) - ファイル名から
.
(ドット)を削除した(効果なし) - ファイル名が長かったので単純なものに変えた(効果なし)
- ファイルのメタデータが破壊しているかを調べた(特に問題はなく、録音した日時や時間は正確に記録されていた)
- ファイル自体の容量はあった(正常)
- ファイル名に
- 同じ端末で録音した他のファイルは正常に再生されたので、録音時の端末に依存するエラーではなさそうだと考えた
- 再生環境のエラーを疑った
VLC media player で開く
- プログラムから開く→VLCメディアプレイヤー で開いたら、再生された(驚いた)
- ただ、メディア情報を確認するとタイトルが「新規録音2」のままで、LINE上で表示されるタイトルと不一致だった(違和感を覚えた)、やはりメタデータが壊れているのかな?
VLC media player の変換機能で形式を変える
- 自分の手元の環境では開けるが、これをLINEグループ内の全員聴くことができる形にして共有したい
- このファイルを直接共有しても他のグループメンバーは聴くことができなかった、つまりVLCで開く場合のみ聴けるようだ(のちに分かったのだが、iPhone、Androidを問わずこの録音は聴けないらしい)
- とりあえず
.mp3
形式に変換し、変換後のファイルを送ったところ、機種を問わず聴けるようになった
原因を考察する(これ一番大切だと思う)
- ファイル名に
.
(ドット)を含んだこと- 他の
.
(ドット)を含んだファイルは問題なく再生できたので断言はできない - (参考:Yahoo!知恵袋,ファイル名に「.」ドットをいくつ入れても構わないのでしょうか?)https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1023826520
- (参考:VIT-SHOP,Windowsで使わない方がいい文字?)https://vit-shop-toyama.jp/knowledge14/
- 他の
これらを参照する限りでは、基本的にPC(スマホも然り)等デジタル機器でファイルを管理する際に、ファイル名に.
(ドット)を含むのはあまりよくないと思います。.
(ドット)はWindows上でファイルの種類を判別する際に使われるため、Windowsがファイルの種類を正常に判断できなくなる可能性があります。絵文字も含まない方が良い(機種によって表示できない場合にエラーを引き起こす可能性がある)と思います。
- iPhone のボイスメモアプリで収録した後、タイトルを変更して速攻でLINEに送信したこと
- 内部でタイトルを書き換える処理が完了していない状態で、LINE側に送信された可能性がある
おわりに
過去何回か同じような現象に遭遇しましたが、VLC media player で開くという手をなぜか思いつきませんでした。私の場合は過去に同じ事象が起こったファイルに対しても同様の方法で修復(変換)できました。
結局のところ何が悪さしちゃってるのかは断定できませんが、
とにかく、ファイルのタイトルに 「絵文字」 と 「.
(ドット)」 を 使わないことが大事だと思います!
おしまい!
実行環境
- Windows 11
- VLC media player 3.0.20