Uebevert - All in One [version 3]

Publicado por andre uebe (última atualização em 12/01/2022)

[ Hits: 1.847 ]

Homepage: www.linkedin.com/in/andreuebe

Download uebevert-3.sh




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).

  



Esconder código-fonte

#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"

Scripts recomendados

Alterar o endereço MAC de uma interface de rede

Papéis de parede aleatórios direto da internet

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Cria usuario no linux e no samba

SQ - simulador do comando seq


  

Comentários
[1] Comentário enviado por maurixnovatrento em 25/01/2022 - 22:09h


show.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts