샤오미 70mai 블랙박스 1S 한국어 적용 방법
샤오미 70mai Smart Dash Cam 1S 블랙박스는 D06의 자체 코드를 가지고 있다.
중국판(중국 내수용)과 국제판(글로벌, 인터네셔널 버전) 모두 코드는 D06으로 동일하며, 제품 박스나 설명서 언어로 내수용인지 여부를 확인 가능하다.
1. D01과 D06 비교
구버전인 Smart Dash Cam (D01)과 신버전 Smart Dash Cam 1S (D06)의 차이는 다음과 같다.
2. D06 (Smart Dash Cam 1S) 중국판과 국제판 비교
중국판과 국제판의 가장 큰 차이는 펌웨어 저장을 위한 플래시 메모리 용량과 음성인식이다.
2.1. 플래시 메모리 용량
국제판의 경우 6개 국어(영어, 러시아어, 한국어, 일본어, 스페인어, 포르투갈어)를 지원한다고 명시되어 있다.
중국판의 경우 중국어 음성만이 들어있다.
따라서 국제판 펌웨어의 용량이 중국판보다 크며, 플래시 메모리 역시도 국제판이 더 높은 용량을 탑재한 것으로 명시되어 있다.
그에 따른 가격도 일반적으로 국제판(글로벌 버전)이 중국판(내수용)보다 높은 편이다.
결과적으로 중국판 펌웨어를 국제판 기기에 올리는 것은 가능해도 그 반대는 불가능하다는 시도가 보고되었다.
2.2. 음성인식
중국판은 중국어 음성인식 명령이 가능하며, 국제판은 영어 음성인식 명령이 가능하다.
Smart Dash Cam 1S는 사진촬영 버튼이 없기에 앱 연동이나 음성인식으로만 사진을 찍을 수 있다.
따라서 중국판 사용 시 중국어를 모를 경우 사진 촬영에 불편함이 생긴다.
다만 국제판의 경우에도 영어 음성인식만 가능하다는 단점이 존재한다.
또한 음성인식을 켜놓을 경우 노래 등에 반응해 원하지 않은 동작을 하는 경우가 잦다는 보고가 있다.
따라서 음성인식 기능을 꺼놓는 것이 합리적이기에 이는 크게 불편한 문제는 아니다.
3. 음성 변경 방법
본 글에서는 70mai Smart Dash Cam 1S에 적용된 음성을 바꾸는 것을 목적으로 한다.
이는 크게 두 가지 용도가 있다.
(1) 중국 내수용을 구매하였으나 한국어 음성 사용을 원하는 경우.
(2) 국제판을 구매하였으나 좋아하는 연예인, 캐릭터 목소리나 음악 등으로 소리를 바꾸고자 하는 경우.
3.1. 영어 음성으로 변경
먼저 중국 내수용을 구매하였으나 중국어 음성이 듣기 불편한 경우라면 국제판 펌웨어를 올리는 것을 고려해볼 수 있다.
앞서 말한 것과 같이 국제판 펌웨어 용량이 더 커서 그대로 올리는 것은 불가능하다.
그러나 국제판 펌웨어 1.0.4.ww버전에서 영어 음성만 남기고 용량을 줄인 펌웨어가 공유되고 있다.
음성인식이 펌웨어를 따라가는지 "Record video"와 "Take picture" 명령도 사용 가능하다고 설명되어 있다.
https://dashcamtalk.com/forum/threads/how-to-change-language-from-chinese-to-english.43875/
How to change language from Chinese to English
So I just bought online a 70Mai 1S but it came directly from China. Is there any firmware to change the langauge to english? The camera works fine but I can´t give any commands.
dashcamtalk.com
적용 방법은 다음과 같다.
(1) 위의 페이지에서 "70MAI_1S_FW_1.0.4ww_for_CN version_(ENG)" 파일을 다운로드한다.
(2) 압축을 풀고 FW_DR0008.bin 파일을 SD카드에 저장한다.
(3) 70mai 1S 중국내수용에 SD카드를 꽂고 전원을 켠다.
(4) LED가 파란색으로 깜박거린다.
(5) 업데이트에 성공했다는 음성이 나오고 전원이 종료된다.
(6) 이후 다시 전원을 켜서 사용한다.
70mai 앱에서 English를 선택하고 사용해야하며, 다른 언어를 선택할 경우 동작은 하지만 음성이 나오지 않는다.
위 방식은 정상적으로 작동할 것으로 예상되나, 실제로 테스트해보지는 않았기에 사용 위험은 사용자의 몫이다.
3.2. 한국어 또는 원하는 음성으로 변경
3.2.1. 사전준비
한국어를 비롯해 원하는 음성을 사용하고 싶은 경우라면 펌웨어에 들어있는 파일들을 직접 변경해야한다.
이를 위해서는 간단한 코딩 지식이 필요하며, 펌웨어 수정에 필요한 자료 다운로드를 위해 4PDA 가입이 요구된다.
https://ttudungtech.tistory.com/2
4PDA에 대한 설명 및 가입 방법
4PDA는 스마트폰과 모바일 기기를 다루는 러시아 사이트이다. 해당 사이트는 2005년 개설되었으며, 스마트폰, GPS장비, 태블릿 등을 중점적으로 다루고 있다 [link]. 국내 개발자들에게 친숙한 XDA와
ttudungtech.tistory.com
70mai Dash Cam 1S (D06) 펌웨어 음성 변경에 대한 상세 설명(러시아어)은 다음과 같다.
https://4pda.to/forum/index.php?showtopic=958833&st=1380#entry91933709
70mai Dash Cam 1S (MIDRIVE D06) - 4PDA
mvlad2007 @ 17.12.19, 9:25 А файлы с видео, прямо с флешки чем можно посмотреть? Флешку вставляю в комп, и файлы mp4 не открываются. VLC плеер.
4pda.to
3.2.2. 변경 진행
이하의 설명은 4PDA 포럼에 lisabon_Q3이 제공한 파일 및 설명을 바탕으로 한다.
이 자리에서 파일과 설명을 제공한 그에게 감사의 인사를 전한다.
러시아어가 가능하거나 구글번역기를 원활히 사용할 수 있을 경우 위의 글을 직접 보는 것을 추천한다.
본 글은 한국어로 된 설명 제공을 목적으로 하며, 적용 결과 생길 수 있는 위험은 사용자의 몫이다.
1. 위의 링크에서 "70mai_1S_FW_files.zip"과 "70mai_1S_FW_files_CN.zip"를 다운받는다.
이때 4PDA 가입 및 로그인이 요구되며, 그렇지 않은 경우 404 페이지를 마주하게 된다.
2. 다음 두 프로그램을 설치한다.
- OSFMount [link]
- HxD Hex Editor [link]
3. 가지고있는 기기가 내수용이라면 "70mai_1S_FW_files_CN.zip"를, 국제판이라면 "70mai_1S_FW_files.zip"를 사용한다.
혹시 모르니 파일 경로는 모두 영어만 사용하는 것이 좋을 것으로 예상된다.
4. 파일의 압축을 풀고 OSFMount에서 Mount new를 누른다.
대상 파일은 "wav_cn_210000.img" 또는 "WAV_210000.img"이다.
이때 Read-only는 해제하고, Drive type은 HDD로 한다.
아래의 이미지들은 "70mai_1S_FW_files_CN.zip" 및 그에 따른 "wav_cn_210000.img"를 적용하였다.
5. Mount된 드라이브를 더블클릭해 연다.
wav_cn_210000.img를 사용했다면 중국어 음성의 ch 폴더가 존재한다
(이 파일에서는 이미 러시아어 음성으로 교체된 상태다).
WAV_210000.img를 사용했다면 eng, jap, korea, rus 폴더가 존재한다.
6. 폴더 내에 존재하는 .wav파일 41개를 원하는 음성으로 교체한다.
이때 따라야하는 규칙은 다음과 같다.
- 개별 WAV파일은 128 Kbps, 1 Channel (Mono), 8000 Hz, 16 bits여야 한다.
- 끝부분 250ms는 잘릴 수 있기에 뒤쪽에 여유를 두는 것이 좋다.
- 전체 파일들의 용량은 중국내수용의 경우 2.23 MB, 국제판의 경우 8.70 MB를 넘어서는 안 된다.
6.1. 중국 내수용에 한국어 음성을 적용하려는 경우라면 WAV_210000.img의 korea 폴더 내용물을 가져올 수 있다.
이때 주의할 사항은 아래와 같다.
- korea 폴더 내용물을 그대로 사용할 경우 용량이 초과되기에 몇 개 파일은 mute.wav로 바꾸는 것을 추천한다.
- apk_app_active.wav를 들어보면 "?????가 작동중입니다. 핸드폰 연결을 사용해 활성화하십시오."라는 음성이 나온다.
아마도 70mai를 중국어로 읽어서 알아들을 수 없다 여겨지며, 이런 파일들이 몇 개 존재한다.
7. 변경이 끝났으면 폴더 창을 닫고 OSFMount에서 Dismount all & Exit을 실행한다.
8. HxD Hex Editor로 수정 완료한 wav_cn_210000.img 또는 WAV_210000.img와 FW_DR0008_mod.bin를 연다.
9. 수정 완료한 wav_cn_210000.img 또는 WAV_210000.img에서 CTRL+A 후 CTRL+C로 전체 복사한다.
10. FW_DR0008_mod.bin에서 CTRL+G를 입력 후 210000을 입력해 이동한다.
11. 210000으로 이동하면 EB 앞에 커서가 놓인다.
이 상황에서 그대로 CTRL+B를 눌러 Paste write를 한다.
12. CTRL+S를 눌러 저장하고 HxD Hex Editor를 닫는다.
저장할 때 오류가 발생하지 않아야한다.
13. 현재까지 진행했을 때의 파일들은 다음과 같다.
- 압축파일에서 제공된 sdbin.exe
- 압축파일에서 제공된 sign_flash.cmd
- 수정 완료된 wav_cn_210000.img 또는 WAV_210000.img
- 수정 완료된 FW_DR0008_mod.bin
14. sign_flash.cmd를 더블클릭해 실행한다.
Windows의 PC 보호가 나오면 추가정보를 누른 후 실행한다.
검은 cmd 창이 나온 후 "계속하려면 아무 키나 누르십시오..."에서 엔터를 누르면 창이 닫힌다.
15. 폴더 내에 FW_DR0008.bin이 생성되었는지 확인한다.
위의 과정을 거쳐 펌웨어 FW_DR0008.bin을 생성할 수 있다.
중국 내수용의 경우 최신 펌웨어, 즉 원래 설치된 펌웨어가 1.0.6일 수도 있으나, 위에서 만든 펌웨어는 1.0.5 베이스이다.
다만 국제판 펌웨어의 경우 최신 버전이 1.0.4.ww이며, 동 시기에 중국판 1.0.5 펌웨어가 나왔다.
이후 국제판 펌웨어는 업데이트가 없었기에 1.0.5를 사용해도 큰 차이는 없을 것으로 생각된다.
더불어 1.0.5 베이스로 생성한 펌웨어를 설치한 이후 앱 상에서 업데이트를 시도하더라도 업데이트가 진행되지는 않는다.
FW_DR0008.bin을 적용하는 방법은 다음과 같다.
(1) FW_DR0008.bin 파일을 SD카드에 저장한다.
(2) 70mai 1S에 SD카드를 꽂고 전원을 켠다.
(3) LED가 파란색으로 깜박거린다.
(4) 업데이트에 성공했다는 음성이 나오고 전원이 종료된다.
(5) 이후 다시 전원을 켜서 사용한다.
3.2.3. 적용 결과
중국 내수용 70mai Smart Dash Cam 1S에 위의 변경 펌웨어를 적용한 결과는 다음과 같다.
"70mai_1S_FW_files_CN.zip" 파일을 사용했으며, 한국어 음성파일들은 TTS를 사용해 원하는 문구로 생성하였다.