🎬 FFmpeg Toolbox
Códigos prontos para concatenação e edição de vídeos no Termux
🚀 Concatenação Básica de Vídeos TS
🔹 Execute primeiro: termux-setup-storage
🔹 Altere o caminho da pasta e nome do arquivo final conforme seus arquivos
cd /storage/emulated/0/exemplo/exemplo/
rm -f lista.txt
ls video_*.ts | sort -V | while read f; do echo "file '$f'" >> lista.txt; done
ffmpeg -f concat -safe 0 -i lista.txt -c copy exemplo_substitua_pelo_nome_do_vídeo.mp4
🔹 Altere o caminho da pasta e nome do arquivo final conforme seus arquivos
⚡ Concatenação Personalizável
🔹 Edite as VARIÁVEIS conforme seus arquivos
🔹 Mais flexível para diferentes pastas
# ===== CONFIGURAÇÃO =====
PASTA_VIDEOS="/storage/emulated/0/Seekee-Ani-Film/exemplo"
PADRAO_ARQUIVOS="video_*.ts"
NOME_SAIDA="Meu-Video-Final.mp4"
# ========================
termux-setup-storage
cd "$PASTA_VIDEOS"
rm -f lista.txt
ls $PADRAO_ARQUIVOS | sort -V | while read f; do echo "file '$f'" >> lista.txt; done
ffmpeg -f concat -safe 0 -i lista.txt -c copy "$NOME_SAIDA"
echo "✅ Concluído: $NOME_SAIDA"
🔹 Mais flexível para diferentes pastas
📦 Instalação do FFmpeg no Termux
🔹 Instalação completa do FFmpeg
🔹 Inclui atualização do sistema e instalação de pacotes essenciais
# Atualizar repositórios e pacotes
pkg update && pkg upgrade -y
# Instalar FFmpeg e dependências
pkg install ffmpeg -y
# Instalar pacotes úteis adicionais
pkg install wget curl nano -y
# Configurar acesso ao armazenamento
termux-setup-storage
# Verificar instalação
ffmpeg -version
🔹 Inclui atualização do sistema e instalação de pacotes essenciais
🔄 Conversão de Formatos de Vídeo
🔹 Converte entre diferentes formatos de vídeo
🔹 Mantém qualidade original ou especifica parâmetros
# Converter MKV para MP4 (mantém qualidade)
ffmpeg -i entrada.mkv -c copy saida.mp4
# Converter AVI para MP4 com re-encoding
ffmpeg -i entrada.avi saida.mp4
# Converter para WebM (otimizado para web)
ffmpeg -i entrada.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus saida.webm
# Converter mantendo áudio específico (stream 0:1)
ffmpeg -i entrada.mkv -map 0:0 -map 0:1 -c copy saida.mp4
🔹 Mantém qualidade original ou especifica parâmetros
🎵 Extrair Áudio de Vídeos
🔹 Extrai o áudio de arquivos de vídeo
🔹 Suporte a múltiplos formatos de áudio
# Extrair áudio como MP3 (qualidade 320k)
ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
# Extrair áudio como AAC
ffmpeg -i video.mp4 -c:a copy audio.aac
# Extrair áudio como FLAC (sem perdas)
ffmpeg -i video.mp4 -c:a flac audio.flac
# Extrair áudio específico (stream 0:2)
ffmpeg -i video.mkv -map 0:2 -c:a copy audio_especifico.aac
🔹 Suporte a múltiplos formatos de áudio
✂️ Cortar e Recortar Vídeos
🔹 Corta vídeos por tempo específico
🔹 Recorta partes desejadas sem re-encoding
# Cortar vídeo (início em 00:01:30, duração 00:02:15)
ffmpeg -ss 00:01:30 -i entrada.mp4 -t 00:02:15 -c copy saida_cortada.mp4
# Cortar do início até tempo específico
ffmpeg -i entrada.mp4 -t 00:05:00 -c copy saida_primeiros_5min.mp4
# Cortar do tempo específico até o final
ffmpeg -ss 00:10:00 -i entrada.mp4 -c copy saida_apos_10min.mp4
# Cortar com re-encoding (quando copy não funciona)
ffmpeg -ss 00:01:30 -i entrada.mp4 -t 00:02:15 saida_cortada_reencoded.mp4
🔹 Recorta partes desejadas sem re-encoding
📉 Comprimir Vídeos
🔹 Reduz tamanho do arquivo mantendo qualidade
🔹 Ajuste o CRF conforme necessidade (menor = melhor qualidade)
# Comprimir com H.264 (CRF 23 é padrão, 18-28 é range comum)
ffmpeg -i entrada.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k saida_comprimida.mp4
# Comprimir drasticamente (CRF mais alto)
ffmpeg -i entrada.mp4 -c:v libx264 -crf 28 -c:a aac -b:a 64k saida_pequena.mp4
# Comprimir mantendo qualidade alta
ffmpeg -i entrada.mp4 -c:v libx264 -crf 18 -c:a copy saida_alta_qualidade.mp4
# Comprimir com resolução reduzida (720p)
ffmpeg -i entrada.mp4 -vf "scale=1280:720" -c:v libx264 -crf 23 -c:a aac saida_720p.mp4
🔹 Ajuste o CRF conforme necessidade (menor = melhor qualidade)
✓ Copiado para a área de transferência!