Uebevert - All in One [version 3]

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

[ Hits: 1.592 ]

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

Script para ripar faixas de CDs e codificar para .ogg

Testador de MD5

Update VirtualBox Extension Pack

newchangelog - Script para gerar changelog.

Um kill diferente


  

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