Skip to content

lucasfturos/ConvertImageToAudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convert Image to Audio

Converte imagens em áudio.

O programa só aceita como saída áudios no formato FLAC, OGG e WAV.

Feito em C++.

Tem a versão em Rust no arquivo rust-version.

Instalação e Execução

Requisitos

  • CMake
  • GCC/G++
  • Make
  • SndFile
  • stb

Instruções:

  1. Clone o repositório:
git clone https://github.com/lucasfturos/ConvertImageToAudio.git && cd ConvertImageToAudio
  1. Crie a pasta build:
cmake -S . -B build && cd build
  1. Compile o programa:
make
  1. Execute o programa:
./src/ConvertImageToAudio caminha/da/imagem.{jpg, png, etc} caminho/de/saída/do/audio.{flac, ogg, wav} <Mono = 1 | Estero = 2> <Ganho em dB> <duração em segundos>
  • Exemplo de uso:
./src/ConvertImageToAudio assets/img/image.png assets/audio/out.wav 1 500.0 100

Nota: O tempo máximo de duração é de 100s.

  1. Arquivo build.sh:

O arquivo build.sh tem todas instruções para usar. Mas, caso tenha dúvidas, execute o comando ./build.sh -h para receber mais informações. Ele automatiza os comandos explicados acima.

Aviso: É necessário ter instalado o Audacity caso queira usar a função ./build.sh -a.

Screenshot

Parâmetros:

  • Ganho: 200 dB.

  • Escala: Linear.

Tela do Audacity.

Créditos

Audacity

House.bmp - www.hlevkin.com

libsndfile

stb