.aacファイルを.m4aに変換するMP4BoxのGUIラッパーを作ったけど放置。 [MacOSX]
Firefoxプラグインとかで、Youtubeなどで音楽だけを落としてきたりしても、それがMP4コンテナに載ってないベアのaacファイルで、そのままではiTunesで使えないのでiPhoneなどiOSの機器に入れて聞けない。
別にYoutube限定ではないのですが、そういうaacはわりと出てきてしまうみたいで、Macだけで聞くならVLCでも入れて聞くことは可能です。でもiOSに打ち込むことは叶わない。catalinaでFinderの機能にiOSとの音楽の同期ができるようになったらしいですが、たぶんベアなACCファイルは使えないんじゃないかと思う。わかんないけど。iTunesがあった時には使えんかった。
音楽だけでもmp4と同じフォーマットにしないといけないわけだけど、MacだとHomebrewからMP4Boxを入れてコマンドを打つ、というのがポピュラーではないかと思う。でもMacでコマンドラインなんてssh以外でやるのはしんどいよという人も多いだろう。
そんなわけでMP4BoxのGUIアプリ化をしたのだが、一応出来上がって動いたのを確認して放置しています。OSDNに上げようかと思っていたのですが、色々面倒臭くてやれていません。というか、基本操作はできるのですが、細かいところが行き届いていない感じなのですね。やれていないことは
・複数ファイルドロップに対応したけれども、フォルダをドロップして中身を変換できない。
・MP4Boxとlibgpac.dylibは入れたものの、libgpac.dylibが依存するダイナミックリンクライブラリが使われるかどうかわからないのでそれは入れていない。
・その依存性の関係が解決されているかどうか、Homebrewを入れていない環境で動作確認していない。
このくらいです。普通に使えるようになるまでには後もうちょっとなのですが面倒臭くてやれていない。というか自分の手元でできているのでもういいかと思ってしまっている。爪が甘いと言われればその通りなのだけれども、巷に出回っているコードを切り貼りしてできてしまったので、最後までやらなくてもいいかなと思ってしまったりするのであった。
それとMP4Boxのできる機能を制限した形で出しても勿体無い気もするんだよね。とはいえ、あんまり機能を増やしたところでGUIが乱雑になるだけなので、単機能でやるのが一番なんだろうけど。どちらにしても最後までやらないと中途半端だよなぁ。仕事ならとりあえずリリースをしてバグフィックスをして、形になるところまでやるんだけど、作って満足なところあるからな〜。
なんにしてもたくさんのファイルをコマンドラインで変換、みたいな作業はやりたくないのは、みんなそうだと思うのでみんなが使えるような状態にはしたいと思う。というか、色々私生活に余裕がないのよ。暇はあるんだけど、集中できる時間がない。
別にYoutube限定ではないのですが、そういうaacはわりと出てきてしまうみたいで、Macだけで聞くならVLCでも入れて聞くことは可能です。でもiOSに打ち込むことは叶わない。catalinaでFinderの機能にiOSとの音楽の同期ができるようになったらしいですが、たぶんベアなACCファイルは使えないんじゃないかと思う。わかんないけど。iTunesがあった時には使えんかった。
音楽だけでもmp4と同じフォーマットにしないといけないわけだけど、MacだとHomebrewからMP4Boxを入れてコマンドを打つ、というのがポピュラーではないかと思う。でもMacでコマンドラインなんてssh以外でやるのはしんどいよという人も多いだろう。
そんなわけでMP4BoxのGUIアプリ化をしたのだが、一応出来上がって動いたのを確認して放置しています。OSDNに上げようかと思っていたのですが、色々面倒臭くてやれていません。というか、基本操作はできるのですが、細かいところが行き届いていない感じなのですね。やれていないことは
・複数ファイルドロップに対応したけれども、フォルダをドロップして中身を変換できない。
・MP4Boxとlibgpac.dylibは入れたものの、libgpac.dylibが依存するダイナミックリンクライブラリが使われるかどうかわからないのでそれは入れていない。
・その依存性の関係が解決されているかどうか、Homebrewを入れていない環境で動作確認していない。
このくらいです。普通に使えるようになるまでには後もうちょっとなのですが面倒臭くてやれていない。というか自分の手元でできているのでもういいかと思ってしまっている。爪が甘いと言われればその通りなのだけれども、巷に出回っているコードを切り貼りしてできてしまったので、最後までやらなくてもいいかなと思ってしまったりするのであった。
それとMP4Boxのできる機能を制限した形で出しても勿体無い気もするんだよね。とはいえ、あんまり機能を増やしたところでGUIが乱雑になるだけなので、単機能でやるのが一番なんだろうけど。どちらにしても最後までやらないと中途半端だよなぁ。仕事ならとりあえずリリースをしてバグフィックスをして、形になるところまでやるんだけど、作って満足なところあるからな〜。
なんにしてもたくさんのファイルをコマンドラインで変換、みたいな作業はやりたくないのは、みんなそうだと思うのでみんなが使えるような状態にはしたいと思う。というか、色々私生活に余裕がないのよ。暇はあるんだけど、集中できる時間がない。
Twitterまとめ投稿 2019/10/11 [Twitter]
carbonhydratRT @kumagi: NTTの産業医は「労働者のプライバシーを尊重し企業側には何も開示しないので安心して何でも相談してください」と宣っておきながら実態として何もかも筒抜けにベラベラと企業側に伝えている事が同期の体を張った調査で判明して、バレる原因になった産業医は怒られたそうな…10/10 15:35 carbonhydratコンピュータって馬鹿正直にこういう事やるから好き。佐々木型のデータは、鈴木型と相性が悪そう https://t.co/4Th0XBpwfH10/10 15:39 carbonhydratRT @o2441: 一連の記事読んでるけど、これ、加害者教員を職場で処分とか依願退職とかで済む話じゃなくて、普通に犯罪だよね。被害受けた教員は普通に被害届提出や告訴でいいと思う。 教員いじめの女性教員「(被害教員の)クラスを潰したれ」と指示【東須磨小校長会見】 https:…10/10 15:39 carbonhydrat旭化成名誉フェロー吉野氏「歴史たどり近未来を予測」:日本経済新聞 https://t.co/RLeTB29A1y いい質問だな。というか旭化成でリチウム電池やってたの知らんかった。リチウム電池を大々的にやってるのソニーぐらいしか知らない10/10 15:54 carbonhydratRT @bosai_311: 【社会的地位の高い方々へ】 過去最強クラスの台風19号が来ます。社員は「自己判断」と言われると全員出勤してしまいます。社長が「自宅待機」と言っても、「こんな時こそ出社するのが美徳」と勘違いした社員が出社することがあります。“出勤=死”ということを肝…10/10 15:56 carbonhydratRT @suminotiger: このツイートの内容にいろんなコメントがあるなかで「稼げる資格を選べばいい」というのもあったのだけどそういう話じゃないよ。社会を構成しているフルタイムの職業で大人一人自立して暮らせない、結婚して家族を養えない、っていう社会の問題であって、個人の選…10/10 15:56 carbonhydratノーベル賞は環境を活かして研究できた人ばかりだから、日本がすごいというのは間違いじゃない。でもその凄いは数十年前以前のすごいで今のすごいじゃない。 それよかオリンピックの選手の方がその人が凄い度が高いよな。選手強化の団体は選手の… https://t.co/cvWCzrR0C610/10 16:01 carbonhydratパン屋のおばあちゃんが閉店するから「オマケ」してくれたんだけど…何かおかしい…? - ツイナビ | ツイッターの話題まとめ https://t.co/VgEKjGfWrn いずれの可能性にせよ、突っ込みたくなる事ってたまにあるよな10/10 16:09 carbonhydratTwitterのWEBインターフェイスとアプリの表示がずいぶん違うのに驚く。Webだと出てるのがアプリで開くとないことがザラ10/10 16:13 carbonhydrat『SSブログに変わってから、閲覧数が上がり気味』名前を変えようと思ったがいい案がなかった..|https://t.co/O4ok7P70Wr10/10 17:11 carbonhydratRT @stdaux: 「日本国民にこれほどアートリテラシーがないとは」と悲嘆する芸術関係者のつぶやきちらほら流れてくるが,別にアートに限らず普通の人は政治にも経済にも歴史も科学についてもリテラシーは低いものだし,なんなら嘆いてる当人も専門外ではそういう普通の人だろ10/10 17:51 carbonhydratRISC-V実機でDebianを動かしてみる(&ちょっとアセンブリ比較) https://t.co/l1yBoMEm1e RISC-Vの実機も対応するDebianとかのディストリビューションもあるんだな。まだ黎明期であることがよくわかるが、素直なCPUでありそうである。10/10 18:04
2019-10-11 05:01
コメント(0)