Turn the Canon EOS M5 into a Clean HDMI Camera: Configuring Clean HDMI Output with a Canon Basic Script (Windows/macOS)
The Canon EOS M5 overlays shooting information on its HDMI output, which makes it awkward to use as a webcam. This technical note documents how to obtain clean HDMI output using a Canon Basic script published on the CHDK forum. The camera firmware is not modified, and the effect lasts only until the camera is powered off. The document covers both Windows (EOScard) and macOS. The macOS procedure uses a shell script written for this note: because recent versions of macOS do not permit byte-level writes to partition devices, the script reads and writes the boot sector sector-by-sector on the raw whole-disk device, with safety checks and post-write verification. The note also corrects errors that circulate in online guides — selecting EOS_DEVELOP and BOOTDISK in EOScard, omitting script.req, and failing to state the firmware requirement — on the basis of the CHDK Wiki and the developer's posts, and records the problems encountered during testing (firmware 1.0.0, an exFAT-formatted 128 GB SDXC card, and a multibyte character issue in bash 3.2). Appendices include the EOS M5 Canon Basic script (by srsa_4c), script.req, and the macOS card preparation script. Tested with a Canon EOS M5 (firmware 1.0.2), a 16 GB SDHC card (FAT32), and macOS. Overlay removal was confirmed on the camera's LCD; HDMI output through a capture device has not yet been tested. An AI assistant (Anthropic Claude) was used to research and write this document and to create the script in Appendix C. The author performed the hands-on testing and reviewed the content. The script in Appendix A is the work of srsa_4c and is not AI-generated. The camera addressed here was released in 2016. Its sensor, lens, and autofocus are unchanged, yet cameras like it often go unused solely because of on-screen overlays. This procedure may therefore be of interest if you want to extend the useful life of existing equipment. This is an unofficial document. Follow the procedures at your own risk. ─────────────── Canon EOS M5 のHDMI出力には、シャッタースピードやバッテリー残量などの撮影情報(オーバーレイ)が重なって出力されるため、ビデオ会議などでWebカメラとして使いにくい。本資料は、CHDKフォーラムで公開されている Canon Basic スクリプトを使い、オーバーレイのない映像だけをHDMI出力するための設定手順をまとめたものである。カメラのファームウェアは改変されず、効果は電源を切るまでの一時的なものにとどまる。 本資料の特徴は次の3点である。第一に、Windows(EOScard)と macOS(本資料で作成したシェルスクリプト)の両方の手順を収録している。macOS 版は、パーティションデバイスへのバイト単位の書き込みを許可しない近年の macOS に対応するため、raw デバイスからセクタ単位で読み書きし、書き込み前後に安全確認と検証を行う。第二に、インターネット上に流通している解説に含まれる誤り(EOScard で EOS_DEVELOP と BOOTDISK を選択する、script.req が不要とする、ファームウェアのバージョン条件を示さない、など)を、CHDK Wiki および開発者の投稿に基づいて訂正している。第三に、実機での検証中に発生した事例(ファームウェア 1.0.0、128GB SDXC カードの exFAT 形式、bash 3.2 におけるマルチバイト文字の問題)をトラブルシューティングとして収録している。 付録として、EOS M5 用 Canon Basic スクリプト(srsa_4c 氏作)、script.req、macOS 用SDカード準備スクリプトの全文を収録する。 検証環境:Canon EOS M5(ファームウェア 1.0.2)、16GB SDHC(FAT32)、macOS。カメラ本体の液晶でオーバーレイが消えることを確認済み。キャプチャーボード経由のHDMI出力は未検証。 本資料の調査、執筆、および付録Cのスクリプトの作成には、AIアシスタント(Anthropic Claude)を利用した。手順の実機検証と内容の確認は著者が行っている。なお、付録Aのスクリプトは srsa_4c 氏の著作物であり、AIによる生成物ではない。 なお、本資料が扱う機材は2016年発売のカメラである。センサーやレンズの性能は変わらないまま、画面表示という一点のみを理由に使われなくなっている機材は少なくない。既存機材の再活用という観点からも、本手順には一定の意義があると考える。 本資料は非公式であり、記載の手順は利用者自身の責任で実施すること。
Authors
- Isao Kashima (ORCID: https://orcid.org/0009-0008-9591-4118)
Institutions
- The University of Tokyo (JP)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-09-19
- DOI
- https://doi.org/10.5281/zenodo.22848104
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00