Lupakan tangkapan layar, mungkinkah untuk mengambil video dari aplikasi yang sedang berjalan di android? Berakar atau tidak berakar, saya tidak peduli, saya ingin minimal 15fps.
Pembaruan: Saya tidak ingin ada perangkat keras eksternal. Tujuannya adalah untuk membuatnya sangat portabel dan setiap frame ditangkap dalam OS Android. Jika melintasi batas-batas aplikasi SDK, saya bersedia untuk pergi ke modifikasi tingkat OS tapi saya akan membutuhkan titik awal.
android
video-capture
Taranfx
sumber
sumber
Jawaban:
Android 4.4 (KitKat) dan perangkat yang lebih tinggi memiliki utilitas shell untuk merekam layar perangkat Android. Sambungkan perangkat dalam mode pengembang / debug yang menjalankan KitKat dengan utilitas adb melalui USB lalu ketikkan yang berikut:
Rekaman layar dibatasi hingga maksimal 3 menit.
Referensi: https://developer.android.com/studio/command-line/adb.html#screenrecord
sumber
Saya tahu ini adalah pertanyaan lama tetapi karena tampaknya tidak dijawab oleh keinginan OP. Ada aplikasi yang menerbitkan ini di tautan Android Market Screencast
sumber
Ya, gunakan ponsel dengan video keluar, dan gunakan perekam video untuk menangkap aliran
Lihat artikel ini http://graphics-geek.blogspot.com/2011/02/recording-animations-via-hdmi.html
sumber
@taranfx, tanpa info lebih lanjut saya berasumsi karena Anda menggunakan StackOverFlow bahwa Anda telah menginstal Alat Pengembang Android. Jika demikian, Anda dapat menjalankan emulator dan kemudian menggunakan salah satu dari banyak program tangkapan layar desktop untuk menangkap aplikasi Anda yang sedang berjalan. Screenflow pada Mac berfungsi baik untuk melakukan ini. Saya yakin ada banyak program tangkapan layar yang bagus jika Anda menggunakan Windows atau platform Nix dan saya tahu ada beberapa layanan online juga, tetapi saya tidak memiliki tautan dan saya belum menggunakannya. Berikut ini tautan untuk dokumen referensi tentang pengaturan dan menjalankan emulator. Android SDK mencakup emulator perangkat seluler ...
sumber
Saran saya adalah menggunakan perekam layar, seperti SMRecorder. Alih-alih menggunakan emulator, yang lambat - terutama untuk game dan hal-hal yang Anda ingin video, saya sarankan menggunakan VM VirtualBox, dengan Android diinstal. Anda dapat menghubungkan debugger Dalvik ke sana dan men-debug aplikasi Anda di sana. Jika debugger memperlambat aplikasi Anda terlalu banyak, putuskan sambungan untuk merekam video. Ada banyak tautan di luar sana yang menjelaskan cara mengatur VM Android untuk debugging. Saya merasa jauh lebih baik daripada emulator. Sekarang ini tidak menangani menangkap layar langsung pada perangkat, jika Anda aplikasi menggunakan accelerometer, atau kamera yang tidak tersedia di PC. Untuk itu saya akan menggunakan aplikasi pasar android yang disebutkan di atas.
sumber
Saya kira screencast bukan penyebab ketidakcocokan tegra 2, saya sudah mencobanya, tapi tidak ada whey! Jadi saya mencoba menggunakan Z-ScreeNRecorder dari pasar, memasangnya di LG Optimus 2x saya, tetapi hanya merekam layar kosong, saya mencoba selama 5 menit. dan di sana saya mendapatkan 5 menit. file layar kosong ukuran 6mb ... jadi tidak ada gunanya mencoba sampai mereka merilis beberapa kedamaian perangkat lunak yang kompatibel dengan chipset tegra2!
sumber
Android 4.3 memiliki API MediaCodec baru yang dapat digunakan untuk merekam dari permukaan. Lihat: http://developer.android.com/about/versions/android-4.3.html (gulir ke bawah ke bagian "Pengkodean video dari Permukaan")
sumber
Dimungkinkan untuk merekam video layar langsung dari ponsel atau tablet Anda jika perangkat Anda di-rooting. Saya sedang mengerjakan aplikasi SCR Screen Recorder . Sepengetahuan saya ini adalah satu-satunya aplikasi yang mendukung perangkat Tegra (termasuk Nexus 7) dan Android 4.2. Saat ini aplikasi mencatat antara 9-18fps tergantung pada perangkat, tetapi saya sedang berusaha untuk memperbaikinya. SCR Screen Recorder masih dalam tahap pengujian beta jadi jangan ragu untuk mengujinya dan memberikan umpan balik.
sumber
AirPlay Mirroring dan Perekaman Layar sekarang berada di CyanogenMod dengan Mirror APK (Beta).
sumber
Jika Anda mengembangkan aplikasi kamera video, maka akan lebih baik untuk mengetahui API yang akan digunakan untuk merekam video:
http://developer.android.com/training/camera/videobasics.html
(tautan di atas hanya menunjukkan bagaimana perekaman video dapat dilakukan melalui pengiriman Intent, bukan bagaimana perekaman yang sebenarnya dilakukan)
https://www.linux.com/learn/tutorials/729988-android-app-development-how-to-capture-video
dan jika Anda ingin menulis sendiri "adc screenrecord":
https://android.googlesource.com/platform/frameworks/av/+/android-cts-4.4_r1/cmds/screenrecord/screenrecord.cpp
Dan tindakan perekaman utama dilakukan di sini:
Untuk ponsel Samsung ada pengaturan tambahan (retasan 'cam_mode'):
Resolusi CamcorderProfile.QUALITY_HIGH menghasilkan video berkedip hijau
Tautan yang lebih bermanfaat:
Bagaimana saya bisa menangkap rekaman video di Android?
sumber
Saya tidak menerapkannya tetapi saya masih memberi Anda ide untuk melakukan ini.
Pertama-tama dapatkan kode untuk mengambil tangkapan layar perangkat Android . Dan Panggil fungsi yang sama untuk membuat Gambar setelah selang waktu tertentu. Tambah kemudian cari kode untuk membuat video dari bingkai / gambar .
Edit
lihat tautan ini juga dan modifikasi sesuai dengan dimensi layar Anda. Hal utama adalah untuk membagi pekerjaan Anda menjadi beberapa tugas kecil dan kemudian menggabungkannya sesuai kebutuhan Anda.
FFMPEG adalah cara terbaik untuk melakukan ini. tetapi begitu saya sudah mencoba tetapi itu adalah prosedur yang sangat panjang. Pertama, Anda harus mengunduh pustaka cygwin dan Native C ++ dan banyak hal dan terhubung kemudian Anda dapat bekerja di FFMPEG (ini dibangun di C ++).
sumber
Lihatlah Remote Manager . Tapi menurut saya itu tidak berfungsi dengan benar dengan perangkat yang memiliki layar besar. Meskipun, Anda dapat mencoba DEMO sebelumnya.
sumber
Android
nama program. Segera saya akan mempublikasikannya lagi tanpaAndroid
kata.Jika Anda ingin merekam navigasi pengguna sehingga Anda dapat menguji UI dan hal-hal lain, saya sarankan Anda untuk menggunakan TestFairy
Ini memungkinkan Anda untuk mengirim apk ke beberapa pengguna uji melalui email dan melihat video dengan semua sesi di aplikasi dan bahkan aplikasi crash dan statistik perangkat.
sumber
Di Android Lollipop (5) telah ditambahkan fitur baru yang memungkinkan tangkapan layar yang dijelaskan di sini
Berikut ini sebuah contoh
Panggil startActivityForResult seperti ini
Lalu tangkap hasilnya
sumber
Ini sudah tua, tetapi bagaimana dengan ASC ?
sumber
Jika Anda menggunakan PC, maka Anda dapat menjalankan My Phone Explorer di PC, MyPhoneExplorer Client di ponsel, mengatur tangkapan layar untuk menyegarkan secara terus-menerus, dan menggunakan Wink untuk menangkap area persegi panjang kustom layar Anda di atas jendela My Phone Explorer dengan tingkat penangkapan Anda sendiri. Kemudian konversikan ke FLV di Wink, lalu konversikan dari video Flash ke MPG dengan WinFF .
sumber
Saya belum pernah menggunakan aplikasi ini, tetapi saya pernah melihat Rec. dirujuk sebagai cara untuk melakukan ini, tetapi Anda perlu melakukan root pada ponsel.
sumber