dgKeyframe2Chapterをリニューアル/オープンソース化しました

かなり以前、TMPGEncシリーズのチャプターインデックス情報ファイルである.keyframeファイルを、mp4chap.exeなどに読み込ませる「hh:mm:ss:fff」形式のタイムコードファイル.chapters.txtに変換するdgKeyframe2Chapterというユーティリティを作成しました。

dgKeyframe2Chapterをリリースしました

dgKeyframe2Chapeter 1.3をリリースしました

もう10年近く前ですね、、

自分でもだいぶ使用頻度が落ちてきていますが、たまに機能要望などをいただくので世界で10人くらいは使っておられるのかも知れません(笑)。そして先日久しぶりにまたリクエストをいただいたので、COVID-19でヒマなGW中にやってみましょうかと久しぶりにソースを開いたら、あ、これVB.NET/WinFormsで作ってたんだった…リクエストのあった機能を足すだけなら頑張って思い出して作るのもアリでしたが、今後もメンテするとなると慣れているC#/WPFで作り直そうと決意。といいつつC#も数ヶ月ブランクがあって色々忘れておりGW中かかってしまいましたが一応完成。

ついでにGithubでソースも公開しておきました。通常利用の場合、「Release」タブから最新版のzipをダウンロードしてください。そんなに自分で使い込んでないので、細かいバグや使い勝手の悪さがあるかも知れません。なにかあればGithubのIssuesかこの記事のコメント欄にでもお知らせ下さいませ。

どうせなら最新版でと.NET Frameworkも4.8ベースに移行したので環境によってはそちらの導入も必要になるかも知れません。Windows 10 May 2019 Update (1903)以降なら導入済みのはずです。

Logicool Brioを2年使って現状の再レビュー

空前のテレワークブームを受けてか、当ブログのLogicool Brio(4Kウェブカメラ)の記事のアクセスが増えているようです。

当時、目的として買ったバーチャル背景を使うための情報がマニュアルからもサポートからも満足に得られず、当ブログとしては割とクソミソな記事になりました。あれから2年。多くのZOOM、Teams、Skypeなど主要なビデオ会議ツールにはバーチャル背景機能が搭載され、カメラ側でケアする必要は薄れて来ました。一方で知る限りこれらのツールの送出解像度はいいとこフルHD止まり(Skype)、多くは720p程度の解像度しか対応していないので、4Kを活用できる場面もなく、このWebカメラ全体が価格高騰する中であえて本機種を選ぶメリットはあまりないかも知れません。でもまぁ興味お持ちの方も少なくないようなので、今も使い続けている者として2020年現在の使い勝手を改めてまとめてみようと思った次第。

以下、全て我が家での動作実績のみを元に書いています。今、新規で同じ様に導入しても同じ動作になるとは限りませんのでご了承ください。この製品は企業向けなせいか公式サポートにもほとんど情報がないのです。動作環境を問い合わせてもまともな返事がもらえないのは前記事の通りです。のでサポートをアテにするのはとうに諦め、アップデーターを見つけたら入れて見る、くらいのことしかしていません。

■結局、バーチャル背景は使えているのか?

答えはYesです。色々なツールをインストールしすぎてどれが必要でどれが必要でないのかはわからなくなっています。自動更新機能で更新されたものもあるので、「それはどこでダウンロードできるの?」と問われてもわからないものもあるかも知れませんが、現状目に付くツールをまとめてみます。(以下Windows10の話です。MacではCatalinaで普通にカメラ、マイクとしては使えますが、背景交換は非対応です)。

当初から公式ツールとして提供されていた「Logicool カメラ設定」(Camera Settings)はまだ入っています。しかし起動する度に「新しいバージョンのCamera Settingsがご利用いただけます」というダイアログが出て、現在の2.3.117.0から2.5.17.0にインストールできそうなことを言うのですが、「インストール」ボタンを押すと「更新エラー」となりアップデートされません。そしてこのアプリ上では相変わらずバーチャル背景のためのコントロールは出現しません(いつかサポートからもらった非公開のアップデータで出現したものの、またいつのまにか出なくなっています)。ので、これはもはや明示的には使っていません。

ではカメラ設定はどうしているかというと、「Logicool ゲームソフトウェア」を使っています。

これは同社のゲーミングマウスを設定した時にインストールしたツールなんですが、赤丸のところの左右矢印で対象デバイスを切り替える中に唐突にBrioが出現します。ここで「カメラ設定」と同等な設定はできているように思います。ただ「カメラ設定」がインストールされていることが必要かどうかまでは未検証です。また「同等」であって、こちらにもバーチャル背景の設定は出てきません。

ではどうしているかというと、サードパーティの「ChromaCam」です。当初から「本製品でバーチャル背景使うならこれを入れろ」と言われていたヤツです。結局のところ外部ツール頼みです。ただ本来有償であるはずの本ツールが特に課金することもなく使えているので、どうやらBrioであることを認識してライセンス有効状態になってくれているぽいです。

ChromaCamを起動するとこんなウインドウが開きますが、ここではなんの設定もできません。下のページインジゲーターでは「こんなアプリで使えます」という4つのアイコンが別の4つに入れ替わるだけ。

ではどうするかというと、ZOOMなどのツールの映像ソース(カメラ)選択設定で「ChromaCam」を選択します。カメラ一覧に「Logicool Brio」とは別に出現しているはずです。写真はZOOMの設定画面(右)で「カメラ」に「ChromaCam」を選んだ状態です。そうすると自動的に左のChromaCamウインドウが開きます。ここで背景ぼかしやバーチャル背景を指定できるのです。この時、写真の猫のように自分の好きな画像ファイルを指定するのは有償版の機能となります。本来はここで課金が必要になると思うのですが、どうもソースカメラがBrioであると認識されたら無料でアンロックされたようです。公式指定ツールだけあって、そういう密約が結ばれているんでしょう(笑)。

つまり、既になんらかのWebカメラを使っていて画質などの面で特に不満がなく、単にバーチャル背景が欲しいだけならChromaCam、ないしは類似のツールを入れてみれば良いんじゃないかということです。有料でも4,000円くらいで買えるものが多い気がします。一方でBrioはじめLogicoolの背景交換を売りにしているモデルだったらChromaCamが無料で有償機能がアンロックされるかも、という感じ。

精度やレスポンスとしては例えばZOOMのバーチャル背景と比べてどうか、という点ですが、んー、まぁ正直似たり寄ったりかな。誤認識して身体の一部が欠ける現象がちょっとだけChromaCamの方が少ない気がします。

要求ハードウェアは

・ChromaCam

「Intel 5th generation or higher Core CPU, or the AMD equivalent (Quad core AMD Phenom)」

・ZOOM(バーチャル背景)

「デュアルコア2Ghz以上(i5/i7またはAMD相当)プロセッサ」

となっていますね。ZOOMのはCeleronとかだとエラーになって起動できません。ChromaCamは「もっと低くても大丈夫だけベストな結果を得るにはこれくらいあるといいよ」的な書き方になっています。

またZOOMの場合はガチのグリーンスクリーンを用意した場合はより低い性能のPCでより良い精度の結果が得られます。

 

 

■画質、音質は良好

ウリの背景交換以外のところではお値段なりで満足のいく性能を有していると思います。4Kはあまり活かせる場面(ビデオ会議ツール)がありませんが、マイクとしての性能はなかなか良いと思います。調整項目などは皆無ですがそれなりにゲインもあり人の声を明瞭に拾ってくれる印象です(そういう使途に特化してチューニング、またはソフトウェア的な処理がされていて逆に音楽などの収録には向かないと思います)。

画角が広すぎるなという時は前述の「カメラ設定」か「Logicoolゲームソフトウェア」でズームすることもできます。背景交換は別ソフトとかややこしい&つかいずらいのが玉に瑕ですが。

またWindows Helloによる顔認証ログインなどにもバッチリ使えています。

 

総じてハード面は優秀、ソフト面は「がんばりましょう」でコスパはただでさえ高いところに、コロナぼったくり価格になってる現在では大変微妙ではあります。それでもまぁどうせ買うなら良いものが欲しいとかいう方、YVC-200のようなイケてるスピーカーマイクも手に入らないので、マイクもマシなWebカメラが欲しいという方には一考の余地があるのかも知れません。

 

 

freee & e-taxで確定申告している私が持続化給付金申請をした時のメモ

ついに本日、持続化給付金申請の受付が始まりました。私はフリーランスで実際に案件が中止になったりして実入りが減って来ているので早速申請させてもらいました。給付金額の計算などは専用サイトや解説サイトに詳しくまとまっているので、割愛しますが、各種添付書類(画像)を用意するのに普段経理に使っているfreeeと確定申告に使っているe-taxのページをあれこれしたので、その辺り、参考になればと書き留めて起きます。

注:現時点でまだ給付までは至っていません。この後、なにかしら不備を指摘されて出し直しになる可能性がありますのでご了承ください。

2020.5.12追記:無事振り込みがありました。10日かかった形ですね。GWただ中の申請だと考えるとスピーディだと言えるんじゃないでしょうか。担当者の方に感謝です。大事に使わせていただきます。

前提として、

  • freeeで経理をしている
  • e-Taxで昨年度の確定申告を提出済み
  • 振り込み口座は三菱UFJ銀行で、ECO通長を選んでいるため紙の通帳がない

といった感じ。

■対象月を選ぶために月毎の売上を調べる

これは確定申告時に自動で生成される青色申告決算書(薄緑枠の書式)の2枚目を見ると「月別売上(収入)金額及び仕入れ金額」欄があるので簡単です。去年の確定申告が終わっていれば控えを見れば良いでしょう。

月別売上の場所

赤丸の部分が月毎の売上です。青丸は合計なので計算式のAの値に使えます。これも控えておきましょう。

残してない場合はfreeeにログインして「確定申告」メニューから「確定申告書類の作成」に行き「確認」タブ(5つの〇の真ん中)を選べば見られると思います。

また去年の申告が終わっていて年度締めしてある場合は右上の「年度切り替え」プルダウンメニューから昨年と今年を行き来できます。年度締めしてない場合はしておきます(数分待たされることも)。今年も既に5月ですから、毎月マメに仕分け記録してある人なら2020年度に切り替えるだけで1-4月の売上が既に表示されると思います。まだの場合、ここで必要なのはあくまで(経費などを差し引く前の)売上高なので、せめてそれだけは記帳していきましょう。

どの月を対象月とすればいいかは、こちらの「給付額算定シミュレーション」の項にあるExcelマクロが便利です(ダウンロード前に画面トップの中小事業者、個人事業者のタブを先に切り替えるのをお忘れなく)。薄黄色の欄に昨年と本年の売上数値を入れてやれば申請に使える月(50%以上減)がオレンジになり、給付額が黄色のところに出ます。最高額の100万になれば申請GOですね。もしそうでなければこの後12月まで待ってみるか、今すぐもらえるだけもらうかは個別の事情次第というところです(1回しか申請できない)。

余談ですが、私は毎月の売上が一定でなく、0の月があればドカンと入ってくる月もあります。本制度では基本的に前年同月比が50%減であることが前提になのでどうかなーと思ったんですが、運良く対象月を選ぶことができました。いちおうそういう人向けに連続した3ヶ月を均して算定する特例制度もあるみたいなので、必要なら調べてみてください。

■確定申告書B、青色決算報告書

提出にはPDF、JPG、PNGが使えるので、freeeから取得できる昨年のPDFをそのまま使えばOKです。必要なのは確定申告書Bの1ページ目と青色決算報告書の1,2ページ目だけなので、無駄な情報を提出したくない場合はPDF編集ソフト(AcrobatやmacOSならプレビューなど)で後半ページを削除します。

■e-Taxの受信通知

e-Taxの場合、確定申告書の控えに税務署のハンコがないので、e-Taxで提出したことを証明する追加画像が必要になります。e-Taxのサイトでメッセージボックスにログインし、受信通知を閲覧します。これには利用者番号ではなくマイナンバーカードによるログインが必要です。

e-Taxでホンマクソだと思うのは、

パスワード=4桁の数字

暗証番号=英数字

なことですね。どう考えても逆だってのに。なんど間違えてロックされたことか、、、

この場面では4桁の数字の方です。お間違いなく。

ログインできたら「メッセージボックス一覧」で手続き名が「所得税及び復興特別所得税申告」となっているメールを選択。この辺りをキャプチャして使いました。説明ページのスクショ例とレイアウトが違いますが画面名が「メール詳細」なのは同じだから大丈夫かなと。利用者識別番号や受付番号が映ってればいいかなという判断です。

■対象月の月間事業収入がわかるもの

これが悩ましいというか、フォーマットは決まってないので、とにかくその月の売上が一覧できればOKとのことみたいです。私はfreeeの「取引」->「取引の一覧・登録」へ言って、検索しました(売上データが入力済みとして)。

上の枠内は入力欄なので無視。その下で日付を対象月の1日から末尾にし、「+絞り込み条件を追加」から「収支」を追加し、「収入」を選択。場合によっては更に勘定科目で「売上高」とかに絞り込んでやる必要があるかも知れません。

次に(写真では見切れてますが)右上の「その他の機能」から「取引データのエクスポート」を選び、「取引データのみを現在の検索条件でエクスポートする」を選択して「次へ」でdeals.csvというファイル名のCSVファイルを取り出すことができました。提出にはPDF、JPG、PNGのどれかである必要があるので、Excelで開いて簡単に整形してPDF保存して添付しました。

■口座確認の書類

通帳の表紙と1,2ページ目をコピーして添付しろ、となっています。しかし私は三菱UFJ銀行のECO通帳(電子通帳)を選択しており紙の通帳をもっていません。要項をよく読むと電子通帳の人は画面コピーでOKとなっています。基本的には銀行、支店名、種別(普通/当座)、口座番号、名義が確認できれば良いみたいです。三菱UFJダイレクトの場合、なんと明細画面のナビゲーションの下に「通帳表紙イメージ印刷へ」と「明細印刷へ」というリンクがありました。

明細の方にも口座情報の詳細が入ってたので、念のためこの2つを両方添付しました。

■本人確認書類

これは普通に運転免許証やマイナンバーカードでいいと思います(e-Taxやってればマイナンバーカードもお持ちでしょう)。

■まとめ

以上、電子化してる人ほど「え、この写しはどうしたらいいの?」となってしまいがちなところを私なりにどうにか用意してみました。後日修正指示がくるかもは知れませんが、その時はまたこちらに補足します。

 

Microsoft Teamsとカレンダーを個人カレンダー(Apple/Google)と一緒に扱う方法

最近のテレワーク気運でMicrosoft Teamsのオンライン会議を設定する/される機会が増えてきました。呼ばれて参加する分にはほぼゲスト参加なのでメールでURLだけもらってブラウザ上で参加するか、MSアカウントでサインインしていないTeamsアプリを使えばOKです。が、自分で会議を設定するとなるとTeamsアプリまたはOutlook.com(Web/アプリ)のカレンダー画面からスケジュールを入力し、「Teams会議」スイッチをONにする必要があります。こうなると、もともとAppleやGoogleのカレンダーでPC/スマホで同期管理していたメインのスケジュールと、Teams上にしかないスケジュールが存在することになり大変管理しづらく、またダブルブッキングのリスクが高まります。ファイルやWiki、チャットなどでTeamsアプリを常時開いているような人はいっそTeamsですべての予定を管理したらと思うんですが、プライベートな予定は非表示にできないぽいんですよね(Outlookからならできる)。また家族との共有スケジュールも入れられません。

どうにか一元管理ができないかとGWのヒマにまかせていじってみました。

理想としては、

  • 現在の主なカレンダー情報はGoogleカレンダー。家族との共有カレンダーも含め5,6個のカレンダーがある。
  • Teams会議をTeams上からしか設定できないのはまだ良い
  • しかしそれを他のカレンダーと重ねて一覧で見たい
  • 予定画面から直接Teams会議ボタンないしURLで参加したい
  • Windows/Mac/iPhone/Androidでシームレスに管理したい
  • できればWebブラウザよりはアプリが好み

くらいできればいいなと。

■Teamsの予定をCalDAVやiCalなどで外部同期することはできないっぽい

はい積んだ…

調べた限り方法はなさそうでした。これができれば使い慣れたiPhone/Androidのデフォルトカレンダーなどが使えて話は簡単だったんですが。

■Outlookアプリ

Teamsを含むMSサービスのメール、カレンダー、TodoなどのフロントエンドアプリとなるのがOutlookです(またはWeb版のOutlook.com)。Teamsを使っているMSアカウントでサインインすれば普通にカレンダー画面からTeamsの予定が参照、作成できます。Teams会議へのリンクボタンも表示されます。またWindows/Mac/iOS/Androidそれぞれにアプリがあり、Office利用者(サブスク/買い切り)ならパッケージに含まれているはずです。

私はもともとiOSとAndroidではメーラーとしても気に入ってこれを使っています。一方、Windows/Macではいまいちい好きになれずThunderbirdをまだ使っています。ちょっとした便利機能拡張みたいなところがOutlookは全然足りないのですよね。

またWindows10環境でOffice365アカウントを追加できない問題に遭遇しました。Outlookのサインインシステムが二段階認証に対応してない、とかまさかの説を見かけましたが定かではありません。ワークアラウンドとしては、Windows10のコントロールパネルの「メールとアカウント」で「メール、カレンダー、連絡先で使用するアカウント」から追加すればOKとのこと。私はOneDrive for Businessで365のアカウントを追加済みなので、この画面の下側の「他のアプリで使われるアカウント」の方にはすでに登録済みでした。なるほど、それとは別に重複して上下に登録するというのは盲点でした。実際ここから追加するとSurface Pro XではOutlook上にアカウントが出現してTeams予定も表示できました。ところが別のデスクトップPCでは同じようにしてもダメ。Outlookのプロファイルを一旦削除してやり直してもダメ(コンパネで登録したアカウントがOutlook上からは見えない)。

Macやスマホでは問題なし。ただ、アプリを起動したらもうひと手間、「メール」タブから「カレンダー」タブに移動しないといけないのは微妙。

 

■Windows10標準のカレンダ-

Windows10に最初から入っているヤツ。ストアだと「メール/カレンダー」でセットになってインストール/アップデートできるヤツです。最近デザインがリニューアルされて随分見やすくなり、Windows上でのカレンダーとして使っていました。こちらも先ほどのコンパネで設定したアカウントのカレンダーを一元で扱えます。Googleカレンダーももちろん対応。「オンラインで参加」というボタンをクリックすればTemas会議として登録される模様。詳細欄に会議参加リンクも表示されます。また難点としては「チャンネル」の指定ができないという点。Teams上で複数のチャンネル(プロジェクト)を作成して使い分けている場合、これから作成した予定はどのチャンネルに属する会議なのかを指定できません。これは惜しい。会議への参加はCtrl+クリックをしないといけない分ちと面倒。

あとこちらはMac版がありません。

■現状まとめ

  • Teamsの予定はMS製カレンダーアプリでないと同期できない
  • iOS/Androidは元から使っていたOutlookをカレンダー用にも使う
  • Windowsでは「カレンダー」を使用(メーラーはThunderbird)
  • MacではOutlookをカレンダーとして使うものの、メーラーとしてはまだ微妙(Thunderbirdと使い分け?)
  • いずれにせよTeams会議の作成はTeamsから(でないとチャンネル指定ができない)

かなというところです。メーラーがOutlookで気にならない人かつ問題なくアカウント追加できてる人はメールとまとめてOutlookで使ってもいいかも知れません。またWebアプリが気にならない人はOutlook.comが一番クロスプラットフォームで共通の操作感が実現できていいのでしょう。

ToDoみたいにカレンダーもMac版を出してくれたらいいなぁと思います。

仕事用デスクトップメモリ増設メモ

Adobe Premiere Proの4K編集する際の推奨メモリ要求が32GBになっていました(2019辺りから?)。16GBでとりたてて不足は感じてなかったけど、更に快適になるならと思い増設。

マザーはASUSのH97M-E、チップセットはH97 Express。DIMMスロットが4つで最大32GBまでというのが公式仕様。デュアルチャンネルなのでもともと8GBx2枚が刺さっていました。ので残りにペアでこちらのメモリをチョイス。

2015年発売となっていますが、CPU-Zによる製造週は2020年の第7週と出ました。2月頃?普通にロットは入れ替わってるようですね。他のクロックなどの仕様も既存メモリとそっくり同じぽく、今のところ問題なさげ。

もともとPremiere起動しても半分くらいしか使ってなかったのでそんなに不足はしてなかったのかな?そもそもせいぜい数分のクリップしか扱わないし。まぁでもそこから音声編集でAudition起動したり、Photoshopで挿入画像作ったりしがちなのでこの値段なら安心料として入れておいてもいいだろうと。

■あとはUSB 3.2 gen2だが道は、、

システムもSSD化してるし、エンコード時間はそりゃスペックに比例して速くはなるんでしょうけどどうせ放置だしあんまり体感には効かない。唯一気になってるのはUSBが3.0止まりなこと。3.2 gen2のポートがつけられればSDカードなどからの読み込みも速くなって4K動画やRAW写真の取り込みが効率化できるんだろうなぁと思うんですが、このマザーはPCIeスロットが

  • 1 x PCIe 3.0/2.0 x16 (x16 mode, gray)
  • 3 x PCIe 2.0 x1

という構成で、x4スロットがないんですよね。x16スロットにはGTX1080が刺さってるので、あとは最低速のx1しかなく、x4を要求するUSB3.x増設カードが使えない、、

唯一残された手段はGTX20x0系カードでUSB-Cポートがついたものに換装だけっぽい。うーむ、最近ゲームはあんまりしないからUSB高速化のために10万近い2080買ったり、格落ち感のある2070に7万とか出すのもなぁ(1080より2070上位の方が性能上なんだろうけど)。

今更LGA1150のマザーも買えないでしょうしね。やぱりPCごと買い換える踏ん切りつくまで妥協かなぁ。