Uebevert - All in One [version 3]
Publicado por andre uebe (última atualização em 12/01/2022)
[ Hits: 1.455 ]
Homepage: www.linkedin.com/in/andreuebe
Uebevert script allows in one single shot:
- convert video to audio (mp3)
- insert metadata
- create mp3's album cover
The ffmeg and lame must be previously installed.
Zenit installation is desirable but not mandatory
NEWS FOR VERSION 3:
- Final file name is now the music name informed by the user and not anymore the original file's name
- Zenit windows is supported making the script more elegant (It is necessary uncomment script's lines and zenit installing).
-----------------------------------------------------------------
O script Uebevert permite em uma só operação:
- converter vídeo para áudio
- inserir metadata (artista, título etc)
- inserir capa de algum no mp3
O ffmpeg e lame precisam estar previamente instalado.
Zenit instalado é desejável mas não obrigatório
NOVIDADES PARA A VERSÃO 3:
- O nome final do arquivo passa a ser o nome da música informada pelo usuário, e não mais o nome original do arquivo de origem
- O gerenciador de janelas Zenit passa a ser suportado, tornando a navegação mais elegante (necessário instalar o zenit e descomentar as linhas).
#Code improvements are welcome since the original author name is cited #Melhorias ao código-fonte são bem-vindas desde que citado o autor original #!/bin/bash #ATENÇÃO: "lame" precisa estar instalado para não dar erro na linha 80 / CAUTION: "lame" needs to be installed otherwise an error in line 80 is detected. #Se "zenit" estiver instalado, apague "#" das linhas abaixo / If "zenit" is installed delete "#" from the lines below: #zenity –info \ #–window-icon=logo-LD.png \ #-text=”Programa para conversão de Vídeo em Áudio (mp3) com capa | Converter video to audio (mp3) wtih cover #”\n Criador por Andre Uebe (twitter: @andreuebe) em 16/02/2020 | Created by Andre Uebe #” \n Versão 3 de 27 abr 2021 | Version 3 from 24 Apr 2021” #zenity --file-selection --tile "Arquivo a Converter / File to Convert" --file-filter='*.mkv *.webm *.mp4 *.avi *.mpeg *.mpeg4' #Obtendo dados/ obtaining data echo “Informe letras iniciais para busca - ou tecle ENTER - Input initial name letters or ENTER to list all” read busca echo "################################ Arquivos disponíveis ######################################" ls $busca* ls echo "##################################### Fim #############################################" echo "" echo "" echo "1 - Nome do arquivo para conversão - Converting File name"; read arquivo echo "" echo "Tempo de vídeo para extração da capa (HH:MM:SS) - ENTER para 00:00:02 - Video time position for album cover extraction"; read tempo if [$tempo -eq ""] then tempo="00:00:02" fi echo "" echo "Tecle ENTER para deixar em branco - Press ENTER for Null" echo "2) Título da Música (Metadata) - Music Title?"; read titulo echo "" echo "3) Nome do Artista (Metadata) - Artist Name?"; read artista echo "" echo "4) Nome do Álbum (Metadata) - Album Name?"; read album echo "" echo "5) Gênero Musical (Metadata) - Music Genre?"; read genre echo "" echo "6) Ano (Metadata) - Year?"; read ano echo ********* Extraindo capa / cover extraction ********* ffmpeg -ss $tempo -i "$arquivo" -vframes 1 -q:v 2 "$arquivo.jpg" echo ********* Convertendo para mp3 / converting mp3 ********* #ffmpeg -i "$arquivo" -i "$arquivo.jpg" -f mp3 -ab 192000 -vn -metadata artist="$artista" -metadata title="$titulo" -metadata:s:v comment="$arquivo.jpg" "$arquivo.mp3" ffmpeg -i "$arquivo" -f mp3 -ab 192000 -vn "$arquivo.mp3" echo ********* inserindo capa no mp3 / cover generating ********* lame --ti "$arquivo.jpg" "$arquivo.mp3" --ta "$artista" --tt "$titulo" --tl "$album" --tg "$genre" --ty "$ano" --tc "Conversion by uebevert script in vivaolinux.com.br - created by Andre Uebe Twitter: @andreuebe - version 17-feb-2020" echo *********apagando resíduos ********************* #configurações finais / final arrangements rm "$arquivo.jpg" mv "$arquivo.mp3.mp3" "$titulo.mp3" rm "$arquivo.mp3"
Limpar o cache do squid3 sem parar a internet por muito tempo
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Inkscape Atualização 1.4 [RESOLVIDO] (8)
samba4 - 4.21 utilizar phpldapadmin [RESOLVIDO] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta