2019年6月30日日曜日

ffmpegで変換時のメタ情報文字化けに対処する

ffmpegを使用してデータを処理する場合、メタ情報に日本語の情報が入っていることがある。最近のデータを変換する場合は文字化けすることなく変換できるのだが、昔生成されたデータを変換する場合は文字化けしてしまうことがあった。
対処方法としては、オプションを付ける、ソースコードを修正して文字化けしないようにするなど、色々あるようだが、自分の直面した問題では前者は効果がなかったし、後者は面倒である。
そこで、変換する際にメタ情報を自分で指定して処理するようにしたところ、上手く変換することができた。

メタ情報の指定には「-metadata」オプションを使う。

ffmpeg.exe -i 元のファイル名 -metadata [メタ情報名]="メタ情報" 保存先

メタ情報の名前は「ffprobe.exe」を使えば取得できる。

ffprobe.exe -show_format -show_streams ファイル名

コマンドを実行すると、大量の情報が出力される。「TAG:」がついている情報が、今回指定すべき「メタ情報名」である。最後の方に出力されているはず。
アーティスト名が文字化けしていれば「TAG:artist=fツ巻」という風に表示されているだろう。ffmpegで自分でアーティスト名を指定する場合は

ffmpeg.exe -i 元のファイル名 -metadata artist="アーティスト名" 保存先

とすればよい。メタ情報を複数指定する場合は

ffmpeg.exe -i 元のファイル名 -metadata artist="アーティスト名" -metadata album="アルバム名" -metadata title="題名" 保存先

のように書く。Windowsの環境であれば「ミュージック\アーティスト名\アルバム名\題名」の順番で音楽が保存されるので、スクリプトを使用すれば簡単にメタ情報を正確に書き換えられる。日本語の文字化けに悩んでる方はぜひ試してほしい。

2019年6月29日土曜日

Smart Previewer Ver1.2 (MicrosoftEdge) リリース

Ver 1.2の新機能

・機能
 ・設定
  遅延設定が追加されました。この値はプレビューアーが表示されるまでの時間です。初期値は0秒(遅延無し)です。
・他
 ・使用者向け
  効率を向上しました。
  読み込みを表す枠が消えない問題を修正しました。
  英語の設定の表示が崩れている問題を修正しました。
 ・開発者向け
  各プレビューアーが無効化されているときはbody要素に追加しないようにしました。以前のバージョンでは使用しないにもかかわらず追加されていました。

https://www.microsoft.com/ja-jp/p/smart-previewer/9ngd05cv97fd
https://github.com/Soushi-Atsumi/SmartPreviewer_Edge

2019年6月22日土曜日

Smart Previewer Ver1.2 (Firefox) リリース

Ver 1.2の新機能

・機能
 ・設定
  遅延設定が追加されました。この値はプレビューアーが表示されるまでの時間です。初期値は0秒(遅延無し)です。
・他
 ・使用者向け
  効率を向上しました。
  読み込みを表す枠が消えない問題を修正しました。
  英語の設定の表示が崩れている問題を修正しました。
 ・開発者向け
  各プレビューアーが無効化されているときはbody要素に追加しないようにしました。以前のバージョンでは使用しないにもかかわらず追加されていました。

https://addons.mozilla.org/ja/firefox/addon/smart-previewer/
https://github.com/Soushi-Atsumi/SmartPreviewer_Firefox

2019年6月20日木曜日

サイドバーで検索 Ver2.1 リリース

Ver 2.1の新機能

・機能
 ・ツールバー
  このアドオンのアイコンがツールバーに追加されました。このアイコンを押すことでサイドバーを素早く表示/更新することができます。このアイコンが不要な場合は削除できます。
 ・設定
  設定を選ぶことによってツールバーにあるアイコンの動作を決定できるます。初期値は「更新」で、これはサイドバーのページを再読み込みします。もう一つの設定は「最初に戻る」で、これはサイドバーのページを検索エンジンのホームページで置き換えます。もし「尋ねる」の設定を選択している場合は、「最初に戻る」の代わりに「更新」の設定が使用されます。
・他
 ・開発者向け
  冗長だったためsidebar.jsから現在のサイドバーのurlの確認を削除。他のurlがサイドバーに設定されている場合はこのスクリプトが呼ばれないことを私は知りませんでした。

https://github.com/Soushi-Atsumi/Search-in-Sidebar
https://addons.mozilla.org/ja/firefox/addon/search-in-sidebar/

2019年6月18日火曜日

サイドバーで開く Ver2.1 リリース

Ver 2.1の新機能

・機能
 ・ツールバー
  このアドオンのアイコンがツールバーに追加されました。このアイコンを押すことでサイドバーを素早く表示/更新することができます。このアイコンが不要な場合は削除できます。
 ・設定
  サイドバーの初期画面を設定できるようになりました。これは多くのリンクを持つウェブサイトに便利です。
・他
 ・開発者向け
  英語版messages.jsonから使用していない値を削除。
  index.cssから使用していない値を削除。

https://addons.mozilla.org/ja/firefox/addon/open_in_sidebar/
https://github.com/Soushi-Atsumi/Open-in-Sidebar