Skip to content

Commit 173581a

Browse files
v1.3.3
1 parent 54c28b7 commit 173581a

File tree

1 file changed

+68
-13
lines changed

1 file changed

+68
-13
lines changed

README.md

Lines changed: 68 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Video player for 3DS
22

33
## Patch note
4+
### v1.3.3
5+
'aspect ratio 10:3 mode' has been changed to 'correct aspect ratio mode' (follow sar value(*0)) \
6+
Color conversion speed has been improved \
7+
Simplified Chinese(简体中文) translation has been added (by LITTOMA) \
8+
Italian(italiano) translation has been added (by dixy52-beep) \
9+
*0 if video size is 800x240 and no sar value is set, it autmatically apply sar 1:2
10+
411
### v1.3.2
512
Added aspect ratio 10:3 mode (for 800x240 videos) \
613
Added disable resize and move video mode \
@@ -54,18 +61,62 @@ Zoom in/out video ✅ \
5461
Move video ✅ \
5562
File explorer ✅
5663

57-
#### *0 New 3DS or New 2DS only
58-
#### *1 New 3DS or 3DS only, software decoder only, in order to see 3D video as 3D
59-
#### you need to enable 3D mode in settings(settings->LCD->Screen mode->3D)
64+
⚠️ *0 New 3DS and New 2DS only \
65+
⚠️ *1 New 3DS and 3DS only, software decoder only, in order to see 3D video as 3D \
66+
you need to enable 3D mode in settings(settings->LCD->Screen mode->3D)
6067

6168
## Performance
6269

63-
Software decoding
64-
* 256x144(144p)@30fps(H.264) on OLD 3DS
65-
* 640x360(360p)@24fps(H.264) on NEW 3DS
66-
67-
Hardware decoding
68-
* 854x480(480p)@40~50fps(H.264) on NEW 3DS
70+
⚠️ Decoding speed depends on encoder option, video type, video scene, etc... \
71+
⚠️ This table shows average fps, so you may hear stutter audio if you use this framerate. \
72+
(Lower video resolution or framerate in that case) \
73+
Software decoding in this table uses only one thread not multi-threaded decoding.
74+
75+
#### MPEG1video
76+
MPEG1video test file was encoded following command : \
77+
ffmpeg -i {input_file_name} -acodec copy -vcodec mpeg1video -s {width}x{height} -r 30 -q:v 15 {output_file_name}
78+
79+
| MPEG1video | 256x144 (144p) | 426x240 (240p) | 640x360 (360p) | 800x240 | 854x480 (480p) |
80+
| ------------------------ | -------------- | -------------- | -------------- | ------- | -------------- |
81+
| OLD3DS Software decoding | 69.0fps | 39.9fps | 24.0fps | 27.4fps | 16.7fps |
82+
| NEW3DS Software decoding | 532.0fps | 267.2fps | 119.8fps |158.0fps | 69.4fps |
83+
84+
#### MPEG2video
85+
MPEG2video test file was encoded following command : \
86+
ffmpeg -i {input_file_name} -acodec copy -vcodec mpeg2video -s {width}x{height} -r 30 -q:v 15 {output_file_name}
87+
88+
| MPEG2video | 256x144 (144p) | 426x240 (240p) | 640x360 (360p) | 800x240 | 854x480 (480p) |
89+
| ------------------------ | -------------- | -------------- | -------------- | ------- | -------------- |
90+
| OLD3DS Software decoding | 67.1fps | 37.6fps | 22.3fps | 26.3fps | 15.4fps |
91+
| NEW3DS Software decoding | 518.8fps | 254.2fps | 113.9fps |145.7fps | 65.9fps |
92+
93+
#### H263+
94+
H263+ test file was encoded following command : \
95+
ffmpeg -i {input_file_name} -acodec copy -vcodec h263p -s {width}x{height} -r 30 -q:v 15 {output_file_name}
96+
97+
| H.263+ | 256x144 (144p) | 424x240 (240p) | 640x360 (360p) | 800x240 | 856x480 (480p) |
98+
| ------------------------ | -------------- | -------------- | -------------- | ------- | -------------- |
99+
| OLD3DS Software decoding | 62.8fps | 35.6fps | 21.1fps | 24.6fps | 8.7fps |
100+
| NEW3DS Software decoding | 527.9fps | 257.8fps | 113.1fps |144.2fps | 33.9fps |
101+
102+
#### H264
103+
H264 test file was encoded following command : \
104+
ffmpeg -i {input_file_name} -acodec copy -vcodec libx264 -s {width}x{height} -r 30 -preset fast -profile:v baseline {output_file_name}
105+
106+
| H.264 | 256x144 (144p) | 426x240 (240p) | 640x360 (360p) | 800x240 | 854x480 (480p) |
107+
| ------------------------ | -------------- | -------------- | -------------- | ------- | -------------- |
108+
| OLD3DS Software decoding | 30.7fps | 15.9fps | 8.8fps | 10.2fps | 5.4fps |
109+
| NEW3DS Software decoding | 226.7fps | 95.1fps | 43.4fps | 53.2fps | 25.1fps |
110+
| NEW3DS Hardware decoding | 560.6fps | 338.7fps | 206.0fps |235.3fps | 114.7fps |
111+
112+
#### H265
113+
H265 test file was encoded following command : \
114+
ffmpeg -i {input_file_name} -acodec copy -vcodec libx265 -s {width}x{height} -r 30 -preset fast -profile:v main {output_file_name}
115+
116+
| H.265 | 256x144 (144p) | 426x240 (240p) | 640x360 (360p) | 800x240 | 854x480 (480p) |
117+
| ------------------------ | -------------- | -------------- | -------------- | ------- | -------------- |
118+
| OLD3DS Software decoding | 22.4fps | 11.3fps | 6.2fps | 7.2fps | 3.9fps |
119+
| NEW3DS Software decoding | 136.8fps | 55.7fps | 26.4fps | 30.9fps | 15.3fps |
69120

70121
Known issues :
71122
* ~~Video won't play in some resolution~~ (fixed in v1.2.0)
@@ -77,13 +128,16 @@ windows-server-2003)
77128
* English
78129
* Japanese/日本語
79130
* Hungarian/magyar (translated by vargaviktor)
131+
* Simplified Chinese/简体中文 (translated by LITTOMA)
132+
* Italian/italiano (translated by dixy52-beep)
80133

81134
## Supported video codec
82135
* Motion jpeg
83136
* MPEG4 (MPEG4 part2)
84-
* H.261 (mpeg1video)
85-
* H.262 (mpeg2video)
86-
* H.263
137+
* MPEG1video
138+
* MPEG2video
139+
* H.263
140+
* H.263+
87141
* H.264 (AVC, MPEG4 part10)
88142
* H.265 (HEVC)
89143

@@ -108,7 +162,8 @@ windows-server-2003)
108162

109163
## Credits
110164
* Core 2 Extreme
111-
* dixy52-beep (icon, banner, in app texture)
165+
* dixy52-beep (icon, banner, in app texture, italian translation)
112166
* windows-server-2003 (bug fix)
113167
* vargaviktor (hungarian translation)
114168
* HIDE810 (bug fix)
169+
* LITTOMA (simplified chinese translation)

0 commit comments

Comments
 (0)