Tuesday, April 29, 2025

Recording Videos with a DSi Camera? Why not?


Nintendo DSi camera recorder
DSi-Camcorder 


The Nintendo DSi is equipped with two cameras that serve as devices for shooting photos and other features (such as QR scans). Unfortunately, the built-in DSi application does not yet support video recording. A homebrew developer named Evie (EpicPkmn11 / PK11) managed to create a homebrew based on the DSi Camera homebrew that she created earlier. This homebrew actually records photos or images from frame to frame which will later be converted into videos via FFMPEG. In addition, of course, this homebrew does not record sound. To be able to do it, of course, you must first install FFMPEG and Python on your computer.

Materials:



Steps :

  1. Install FFMPEG
  2. Install Python, then also install pip and pillow. After installing pip, you can type "pip install pillow" in the Python console to install pillow.
  3. Extract DSi-Camcorder (PK11) Backup.zip
  4. Copy the dsi-camera.nds and dsi-camcorder.nds files to your DSi SD card. The DSi Camera is used for taking pictures, while the camcorder is for recording. You can put them in the root of the SD card or in the /roms/ folder...
  5. Insert your SD card back into the DSi console. Then run the file dsi-camcorder.nds
  6. The video will be automatically recorded, press start to stop.
  7. If so, turn off the DSi console and insert your SD card back into your PC.
  8. Open the DCIM folder on your SD card, there will be a folder called ***DSI**, for example 100DSI00 etc.
  9. Open the folder and locate the VID_***.BIN file (e.g. VID_0001.BIN etc.).
  10. Copy the file to the same folder as the DSi-Camcorder (PK11) Backup.
  11. Rename the file to output.bin, then drag and drop it into the convert.py file.
  12. When the process is complete, there will be a folder with the name out and contains photos extracted from the .bin file.
  13. Next, you open FFMPEG in the folder that contains the out folder, not in the out folder. (The easiest way is to type cmd in the Windows explorer address bar).
  14. Copy-paste or type this code 
ffmpeg -y -r 5 -i out/%04d.png out.mp4
 and wait for the conversion process to end.


The converted video will be displayed at 5 fps by default. If you cannot open the video that has been converted into mp4 earlier in the default media player or other, you must change the video fps to 30 fps. The trick is to use FFMPEG again. Type or copy-paste the following code

 

 ffmpeg -i out.mp4 -r 30 weird.mp4


*Note:
out.mp4 you can replace according to the name of the video to be changed, while weird.mp4 is the output name of the video to be saved.

 

Source :

https://github.com/Epicpkmn11/dsi-camera/tree/camcorder

Share:

Merekam Video dengan Kamera Nintendo DSi?

Merekam Video dengan Kamera DSi? Kenapa tidak?

 

DSi Camera recorder
DSi-Camcorder

Nintendo DSi dilengkapi dengan dua buah kamera yang berfungsi sebagai perangkat untuk memotret foto dan fitur lainnya (seperti QR scan). Sayangnya, aplikasi bawaan DSi belum mendukung perekaman vidio. Seorang pengembang homebrew bernama Evie (EpicPkmn11 / PK11) berhasil membuat sebuah homebrew yang berdasarkan homebrew DSi Camera yang ia buat sebelumnya. Homebrew ini sebetulnya merekam foto atau gambar dari frame ke frame yang nantinya akan dikonversikan menjadi video melalui FFMPEG. Selain itu, tentu saja homebrew ini tidak merekam suara. Untuk bisa melakukannya tentu kamu harus terlebih dahulu menginstal FFMPEG dan Python di komputermu.

 

 Bahan : 


Langkah : 

  1. Instal FFMPEG
  2. Instal Python, lalu pasang pip, setelah itu kemudian pasang juga pillow. Caranya bisa dengan mengetik "pip install pillow" pada konsol Python.
  3. Extract DSi-Camcorder (PK11) Backup.zip
  4. Copy file dsi-camera.nds dan dsi-camcorder.nds ke kartu SD DSi-mu. DSi Camera digunakan untuk memotret, sedangkan camcorder untuk merekam. Kamu bisa menaruhnya di root kartu SD atau pada folder /roms/...
  5. Masukan kembali kartu SD-mu ke konsol DSi. Lalu jalankan file dsi-camcorder.nds
  6. Vidio akan otomatis terekam, tekan start untuk berhenti.
  7. Jika sudah, matikan konsol DSi lalu masukkan kembali kartu SD-mu ke PC.
  8. Buka folder DCIM yang ada di SD Card-mu, di dalamnya akan ada folder bernama ***DSI**, Contohnya 100DSI00 dst.
  9.  Buka folder tersebut dan cari file VID_***.BIN (misalnya VID_0001.BIN dst. ).
  10. Copy file tersebut ke folder yang sama dengan DSi-Camcorder (PK11) Backup.
  11. Ganti nama (rename) file tersebut menjadi output.bin, lalu drag and drop ke file convert.py.
  12. Jika prosesnya sudah selesai, akan ada folder dengan nama out dan berisi foto yang diekstrak dari file .bin tersebut.
  13. Selanjutnya kalian buka FFMPEG di folder yang terdapat folder out, bukan di dalam folder out. (Cara termudah dengan mengetik cmd di address bar Windows explorer). 
  14. Copy-paste atau ketik kode ini

ffmpeg -y -r 5 -i out/%04d.png out.mp4

        dan tunggu hingga proses konversi berakhir.

 

Video yang dikonversi tadi secara default akan ditampilkan dengan 5 fps. Jika kalian tidak bisa membuka video yang telah dikonversi ke dalam mp4 tadi di media player bawaan atau lainnya, kalian harus mengubah fps video tersebut ke dalam 30 fps. Caranya adalah dengan menggunakan FFMPEG lagi. Ketik atau copy-paste kode berikut

ffmpeg -i out.mp4 -r 30 weird.mp4

*Keterangan : 
out.mp4 bisa kalian ganti sesuai dengan nama video yang akan diubah, sementara weird.mp4 adalah nama output dari video yang akan disimpan.

 Contoh video yang direkam melalui DSi Camcorder


 


 

Sumber : 

https://github.com/Epicpkmn11/dsi-camera/tree/camcorder

Share: