Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

FilmScreen

App Icon

FilmScreen é um gravador de tela para Android, otimizado para ser desenvolvido e compilado inteiramente dentro do Termux — sem precisar de PC, notebook ou Android Studio.

Baixar APK (v1.0.0) · Reportar bugs


Funcionalidades

Gravação de tela

  • Iniciar, pausar e parar gravações pelo botão flutuante, tile de Ajustes Rápidos ou atalho.
  • Notificação persistente com controles de pausa e retomada.
  • Parâmetros configuráveis: resolução, FPS, bitrate, orientação e codificador de vídeo.
  • Divisão automática de arquivos ao atingir o limite de 3 GB.

Áudio

  • Três modos: sem áudio, microfone ou áudio interno (sistema + microfone).
  • Configuração de bitrate, taxa de amostragem e canais.

Controles flutuantes

  • Menu flutuante arrastrável sobre qualquer tela com botões de parar, pausar e retomar.
  • Adapta-se automaticamente entre retrato e paisagem.

Câmera flutuante (facecam)

  • Pré-visualização da câmera frontal ou traseira durante a gravação.
  • Alternância entre câmeras, redimensionamento e posicionamento livre.
  • Recuperação automática em caso de erro ou congelamento da câmera.

Toques visuais

  • Exibe toques na tela durante a gravação (pontos brancos).

Lançador de app alvo

  • Inicia automaticamente um app configurado ao começar a gravação.

Biblioteca de vídeos

  • Visualização em grade com miniaturas, agrupamento por data e atualização ao puxar.
  • Modo seleção múltiplo para compartilhar ou excluir vários vídeos.
  • Reprodução, compartilhamento, corte e exclusão de cada vídeo.

Corte de vídeo

  • Ferramenta de corte integrada com pré-visualização ao vivo e corte sem perda (FFmpeg).

Configurações

  • Tema (escuro/claro/sistema), idioma (inglês, francês, chinês) e configurações avançadas de codificador.

Compilar no Termux

Pré-requisitos

Instale os pacotes necessários:

pkg update -y
pkg install -y openjdk-17 gradle git android-tools aapt2 aapt d8 apksigner binutils p7zip cmake ninja

Prepare o ambiente e baixe o SDK:

termux-setup-storage

Baixe o my-local-sdk.7z pelo navegador, mova para o Termux e extraia:

mv ~/storage/downloads/my-local-sdk.7z ~/
7z x ~/my-local-sdk.7z

Confirme que o android.jar existe:

ls ~/my-local-sdk/platforms/android-36/android.jar

Clonar e compilar

git clone https://git.disroot.org/Ue1i7on/filmscreen.git
cd filmscreen
./gradlew assembleFdroidDebug

O APK estará em app/build/outputs/apk/fdroid/debug/app-fdroid-debug.apk.

Outros comandos de build:

Comando Resultado
./gradlew assemblePlaystoreDebug APK Play Store (debug)
./gradlew assembleFdroidRelease APK F-Droid (release, ProGuard + R8)
./gradlew test Testes unitários
./gradlew lint Análise de código

Nota sobre o NDK: O projeto inclui código nativo C++ (libyuv). O NDK r29 não reconhece a API 36 — o build.gradle já contém a correção (-DANDROID_PLATFORM=android-35). Se o CMake travar na configuração, limpe o cache com rm -rf app/.cxx/ app/build/intermediates/cxx/.

Nota sobre assinatura: Por padrão, o build release usa o debug keystore do Android SDK (~/.android/debug.keystore). Para F-Droid, isso é suficiente. Para Play Store, configure um keystore de release em ~/.gradle/gradle.properties.

Script automático

chmod +x setup_termux_sdk.sh
./setup_termux_sdk.sh

Instala pacotes e cria a estrutura do SDK. Você ainda precisará fornecer o android.jar manualmente.


Requisitos

  • Android 5.0+ (API 21)
  • ~2 GB livres para o SDK e build
  • Java 17, Gradle 8.7, SDK 36
  • Termux com os pacotes listados acima

Licença

GNU AGPL-3.0 — ver LICENSE.

About

Android screen recorder with facecam, floating controls & video trimming — developed and compiled entirely in Termux.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /