8000 Can you provider a example · Issue #3 · openstf/minicap · GitHub
[go: up one dir, main page]

Skip to content

Can you provider a example #3

Closed

Description

@DoctorQ

Can you provider a example about blow command

adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1440x2560@1440x2560/0 -s

how to parser the data?

Activity

  1. sorccu commented on Aug 20, 2015

    @sorccu
    Member

    The binary format is described in the README. The code we use is here: https://github.com/openstf/stf/tree/master/lib/units/device/plugins/screen/util.

  2. DoctorQ commented on Aug 21, 2015

    @DoctorQ
    Author

    param is "-s",output:

    PID: 23144
    INFO: Using projection 1440x2560@1440x2560/0
    INFO: (external/MY_minicap/src/minicap_22.cpp:240) Creating SurfaceComposerClient
    INFO: (external/MY_minicap/src/minicap_22.cpp:243) Performing SurfaceComposerClient init check
    INFO: (external/MY_minicap/src/minicap_22.cpp:250) Creating virtual display
    INFO: (external/MY_minicap/src/minicap_22.cpp:256) Creating buffer queue
    INFO: (external/MY_minicap/src/minicap_22.cpp:261) Creating CPU consumer
    INFO: (external/MY_minicap/src/minicap_22.cpp:265) Creating frame waiter
    INFO: (external/MY_minicap/src/minicap_22.cpp:269) Publishing virtual display
    INFO: (jni/minicap/JpgEncoder.cpp:64) Allocating 11061252 bytes for JPG encoder
    ????JFIF??C
    
    
    
    
    %, #&')*)-0-(0%()(??C
    
    
    
    (((((((((((((((((((((((((((((((((((((((((((((((((((??
    ?"??
    
    ???}!1AQa"q2??#B??R??$3br?  
    %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz???????????????????????????????????????????????????????????????????????????
    
    ???w!1AQaq"2B????   #3R?br?
    $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????
                                              ??R?(??(??(??(??(??(??(??(??(??P2p:??HGEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE?xz????4?"-ҹ??~?Kݘ?P?f
    ۽v?k?<y??x??7?5>?n?gq%???fMB?
                         s\H?|????A?@???K???z???̡????1g???+?y????s?x{P7???d?   ?,???pJ?f?K[?P? ? ?????H ??:^??????o??{???J????&L??\??QEQEQE?"?y??/,?FKp??????Qk
                                j:l??'?E]?PR#y???A??<???Vt??W?^???u4?c$?^??VD?>??2?-?%?7??Ϗ,??CW(??XA??>Rׯ?W???t?D:??U? %?8??*???9?n???|?v??zk???ki?2????x?ΰ??+??[i?Z?~????*{>];?%?I
                    ??
    S@u?)m%?!<i&2P??C???;ץa[?"?a???Y?0?isDžA0#?????9????(???mf}OV?̸??
                                                                   ?E??뜒M{q?5*k?v߻???s?T???v2h???2
    (??&????u??6?V8
    ??^??/?WW?$????6ؿ{??W??"?WX??d?nc,3?W??:W?g\ER?G???m???
    ???6?|-bkif??i?&?7?>????輪
    ?i?k???a??^)?α?/6?̭??㜚yUujo??%??????
                                      q؊Xjr??v2?4??g???sk??0??ARA"??C]?o?+???ck?4?ȣ?׻?͕Y?9?v>[?F?_gR6?ǟQE??QEQE{?????!֧׬?????pL???!#q?
    q??P(#?<e?-:??%????bX??b????C??ߗ?c?`Ǖ?hM?IW?i?MM??㱮h??$??F?kHV{???{?Q7"?`G?8?ZV??&?«g?H???7(??????֎?e????R?l'?\v??X?e??X?^)????#
                                                     #?k?߇? 񟀾1?xG?ܺ???؏?r?
    
    ???>??_:?:??i?  4o???CqC?B??#?9W$z?F'????QEQE?۽|?Jg?=??5??׷p?????L?q??f'ƀ=??
           i?5??Kf2O?ԟQߨ??-g??H??F???n?H????p?E}=?s???
                                                      3\H?T?E?????;^y?}??)
                                                                          <?(??k???n<=q2?W?e?I<?I?+????<3???q?kS?环&
                                    o/?h??;??Ԟ?
    ?BD??<?;1???r??Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@V???,?Oi?:???m????n??@???O??-?#?Ǎ5?????1???????a??
                                                                         ??????Q?u?[C?`}???Y?n?0??>??=?????xk??kX
                  FM????.??G?\????Q??[Z?]????? g<?R????'???6??h3:|?Ŧ?????????Mo??????HM%/a?걐???(?t???!?>??K)c??e??MQ????7??}1?x?#?) ?H???6*??
                                                              ?pA???a??7??L?K??|ϙ????r~?1?�?) ??z?<Q?c??+R???`9b???<?N?`瞠???˴QEQEQEQV??:?Wԭ?4?y.o.GQ???z??Iӯ5}J??L?4]?|Ep??q?????????`W?????R???E?????.?=9?s_U??Og?
                                      ??(?)cw"??vR2
    ?H5Z?????.????hE???q?Z?uo(???v?*??!z7?????m^_?ٕS?n??3U??4???????1?ty??k???.
                                                                             ?B???cȍ?YpU?s????!-??$g???>-???P????2(??(??(?q?y?=?>+𵦳{?.?.???֦V1?
                                                               ??q??z`??(?|3?SEk?rlgh|??7?2q??-Q@W?|'?!?x?A?W?R]*???ۖ?2????|ˀ?$J?+??????'?g???_?I<????8ۓ?뒠???Ƈ{?M~?H???.????=X??}?{??g?|)?O\o%в??0?"???u???(??(??(??(???xf???
                                                             ν???&??V?@eW遟????Ȅ???-?d?? ?}???fѾ
    _[???c?׏???@1|E??;?J?  Z?ɱ?^? ???ǹ???|(????W??e??D=??<?O?P?????m???? ?>X?D??+??l]R?.4-1?O?gQ??
                     ???t?wL?<:5?   EΚѴ???U?p?{t?V?>.x}?t?l?r??BK?0????d?T??<??e?M??($q??8??^+g???.?ѩG???`?????? ~?z?z???>!?7Q????ҵ5?>xf?;0?b?????s?z? 4?
    S??$Ԝƀ?:?                                                               ?F?u??#??5??QEQV?f????s??V??R???U?I?y?Y???1vcܓ?j:(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(??(?????d𕶑᫿????X?ȚrO?l??~{????^3?↧??bU?e?Тs?[0?N??>??o?G?f???vy?????9ϩ??(׾?;?|wg?u??V?c???<?2\K???qZ?4fGWF*?r}k???gM??????\W???_???N_???l?????f?l1???'??`?9=@?e???_?op?4???YT?5?h??(????xS?G񞇨@?^??'Ϩ?2??}l???ƍ?X?+?v??kV9Y?zF?Ŀ?߭zy??MGУ?.??u?(??
    (?zN?y??V?e??7?#?(?Y??={P??ך??oa?[?syp?8??e???׵}??G?=??4?w|#???bi?????oS??G???~?E?????Wʛ??? ??8??O?z?|b>#|P?<]?i>կn?I?????}W??p?/?Sy?=?:{????X?Ί????0??'?J??????????X_????-[????襠)??(?v????O?2Xt??"x????a???^_?????O?????"?>#??????]C,2A$R?g???|?G?ڏ?????Gf?&}???k?>.?ƚ玼A?`^??L??/CצQ?k?Q?}????hzT??^[?w??r????ڭ??pA?j.??y??#?p5??<'?X?Zw?w?Fm?f?Z??7??Zյ ?;???1$?~??ɥ??sU<?Z?Ez??<???b?Q8?T?k?u?]^bp??=Ei\�<R                                                                   -_?+ļk??*?ḉ?%?$?U????~??)?6?5_i?:ls???B?$+???N3?W?_??x?????E??(??'?G???ߌcK????^7f?c???5??u?Υoec???J}R???(?M????B????m?X\?,R_Z
    1ǘ?????Ouq"?k՘?+???l~?Xm?Rk?<)?|??????hմ}b???R???V??t??g?G+?`??<v??~5??W?O?=}?!\_??|M????=????H??++LW?Ъx?FN9皍??v?sey???V?T???H#??#??Ɵxò?}??ըfxM?10???k?BHs?q???ʪ?xݞ?5<?S?|m?x?ľ ?P??A;"??I \???+̿joi???XSI???,l??i#!????T??`?Gj??­???jv?????9?/.??ϋ??{m?s4?0??N?&?:?
    ?ύo??S?f2?`??B>?}z?E}ѡ??:~???UQ??8?0?H?'j?v????.?{????My?kя틔YgC????V??}?????WY????g?jr???q?,??%?????
    ??ڛ?J???{A??W?׮~???Wo??????|>ox?>?:-?Y?????#?`}???gZx'???;?6 ?{s$E?0?r??|?o??C??8??-?Ox=?h5??L???,?T???w??@=?[?>>?~???ǽ6q?3??l?=2pp??Q@m?᤿?4? Վ??R??c.??$?G???G|?mi???R?[%??,??c?????W??3G?wRծ?V
                               KB?|S????z???ׯ?[?????6/???Q@Q@Q@Q@[?`??U?Ѱa?5????????+?:k???/%?P>?WÕ????"+t??CY?"?????=c??S@??~??~*???e??r?(x?:2??5?l???^?7R?r??y?\?>9???????n|A??=&&K????VA?J??D??.?7?\!??r???????k??|-???G?-?r?ys߰???????<Q?.g̗????ugn?~5J???V?X???????*????????^?H??Ğ-?c??n??n??????Po??UѾ_ZN?y???{?TJ?????????????*_2?Or?ȧ+$?0=???+????(??ቼ_?1??ZYq?.5f??q?E}??i?????[H???
    ??^9?qc,Qg??G???_X?EPM?4?'?TY#u*??!??)?P??a?????:????R?V??`\Ep?r?8?^??v?Bܪ?3?
                                                                                 ?}+Q@t?[?@?p?dc=?<~?
    ??s??أ?S?E])?sS]
                    ??U?ʛ?}0????W??5{?5?? Y?O?c?,?X
                                                   ??}?wXѝ?
    I5??R?һ?3??*?}v??_????/o3?(á ?}????)
    ??                                  @?cZ>!u?׮
      ???v>ЗO?M0???*??UHк_#?l?S1?n?????l? ??ɬ?-?Ž?.~??g?5?W??B)-c`?[?ͥ9֗$?Os??
                                                                              ??Zhs?н?..Gn?,J?E?F*)Et>P???QTQsG?n?}V?Q???-%Y???u9???k?`??o(?ѡ????&K;al?w???+Ƽ??c?v??x?~?q?L?)&?i?8???????Vѧ?<?r^25ʫ?9U?q??
    e?ßx??Y?V??&-F?{???????|?k???<e??[?N?-N??[V
                                               ?r ?F9???(??Z??ඣ??x??.??j$?#s??I8TN?*z?Ej????^0??߂v?t??q$! B???q??Nprhʾ)A??
                                          -?׷?x?ձ?j?]`?a[䌁?
                                                            Nq????o???'?$???%h?????7?bc?F
    ?'?Ð?'?????$?T?U?8????{?c?遏qֽ?????
    
    

    how to filter frame binary data?I know how to parser blow command via app.js,but don't know -s.
    adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1440x2560@1440x2560/0

  3. sorccu commented on Aug 21, 2015

    @sorccu
    Member

    With -s it just gives you a screenshot in JPG format. You just need to redirect stdout to a file, like this:

    adb shell 'LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1440x2560@1440x2560/0 -s >/data/local/tmp/screenshot.jpg'
    adb pull /data/local/tmp/screenshot.jpg

    (Note the quotes around the command to ensure the redirection happens inside the device)

  4. DoctorQ commented on Aug 21, 2015

    @DoctorQ
    Author

    thanks!

  5. added a commit that references this issue on Nov 22, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0