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
512Added aspect ratio 10:3 mode (for 800x240 videos) \
613Added disable resize and move video mode \
@@ -54,18 +61,62 @@ Zoom in/out video ✅ \
5461Move video ✅ \
5562File 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
70121Known 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