[youtube]http://www.youtube.com/watch?v=ctg9kXyKJFU[/youtube]
Astazi am descoperit un tutorial foarte interesant care din cate se pare ar activa capacitatea de a filma video in format 720p chiar si de pe un iPhone 3GS. Stim cu totii ca iPhone 3GS nu are aceeasi camera/acelasi senzor precum iPhone 4 deci teoretic nu ar avea capacitatea de a filma HD in format 720p sub nici o forma, insa chip-ul hardware din iPhone 3GS ar fi capabil de asa ceva deci merita incercat. Tutorialul functioneaza doar pe iOS 4.1 asa ca va rog sa nu il incercati pe alte terminale.
Eu am incercat versiunea “scurta” si tutorialul a functionat! Filmele pe YouTube apar ca fiind in format 720p!
Tutorialul are 2 versiuni.Va recomand sa salvati in PC fiecare fisier separat inainte de a face modificarile.
Una scurta care presupune :
- descarcarea acestui fisier;
- dezarhivarea sa, conectarea telefonului la PC, deschiderea ifunbox, conectarea la fisierele de sistem ale telefonului, navigarea catre /System/Library/CoreServices/SpringBoard.app/ si copierea din arhiva a fisierului N88AP.plist;
- copierea celorlalte 3 fisiere in /System/Library/PrivateFrameworks/Celestial.framework/N88/ si resetarea telefonului;
- dupa reset ar trebui sa aveti aplicatia camera functionala si ar trebui sa puteti filma in format 720p.
Una mai lunga care presupune :
- conectarea telefonului la PC, deschiderea ifunbox, conectarea la fisierele de sistem ale telefonului si navigarea catre /System/Library/PrivateFrameworks/Celestial.framework/N88/AVCapture.plist;
- in acest folder veti copia in calculator si deschide fisierul AVCaptureMode_AudioVideoRecording unde veti modifica la cheia Capture valori height unde veti seta valoarea 800 si width unde veti seta valoarea 1080. Aceste valori vor controla dimensiunile la care este encodat clipul video;
- in acelasi fisier veti modifica la cheia Preview valorile pentru height unde veti seta valoarea 320 si width unde veti seta valoarea 440. Aceasta valoare controleaza preview-ul clipurilor pe ecran;
- in acelasi fisier veti modifica la cheia Sensor valorile pentru height unde veti seta valoarea 1080 si width unde veti seta valoarea 1920. Aceasta setare forteaza telefonul sa foloseasca intregul senzor al camerei;
- in acelasi fisier veti modifica valorile pentru encoding average bitrate(presupun ca e vorba de cheia AverageDataRate dar nu sunt sigur) la 20000000 ceea ce va duce la cresterea marimii fisierului video, adica fiecare secunda de filmare va avea aproximativ 2 MB;
- in acelasi fisier veti modifica valorile pentru encoding bitrate la 40000000 dar si minimum quantizer de la 19 la 15;
- in acelasi fisier veti modifica valorile pentru H.264 din 3_0 in 3_1;
- dupa asta inchideti fisierul si copiati-l inapo in telefon.
- Acum veti copia in PC si deschide fisierele CameraRollValidator.plist si MediaValidator.plist unde veti face urmatoarele modificari : la cheia VideoMaxPixelsPerFrame setati valoarea 128000 si la cheia MaxLevel modificati valoarea din 30 in 31;
- dupa ce ati modificat cele 2 fisiere copiati-le inapoi in telefon;
- Acum navigati catre /System/Library/CoreServices/SpringBoard.app/ de unde veti copia fisierul N88AP.plist in PC si veti face urmatoarea modificare : in dreptul cheii Capabilities adaugati urmatoarele linii de cod chiar inainte de </dict>
<key>720p</key>
<true/>
<key>hd-video-capture</key>
<true/>
Dupa asta resetati terminalul si ar trebui sa puteti filma video in format 720p.