Il bene del mondo sei tu che emani positività!

Ultimo aggiornamento: 20 Aprile 2021

Gratitudine per ogni istante di vitaAl dolore di solito reagiamo con chiusura, rabbia, risentimento. Ma nel momento in cui la rabbia svanisce, oltre il velo delle illusioni, scopriamo un mondo nuovo.
Oltre il giusto e lo sbagliato, oltre il piacevole e lo spiacevole, oltre ogni pensiero, c’è soltanto la gratitudine per ogni istante di vita.
Nessun rimorso o nostalgia perché nulla va perduto: tutto è servito per arricchirci, tutto per arrivare all’istante attuale, che è l’unica cosa che esiste. Tutto per arrivare a capire che l’unica cosa che conta è essere grati per il sacro istante attuale di vita, che non è mai banale, è un dono che desta meraviglia.
Grazie!

Ars Vivendi

Ultimo aggiornamento: 27 Novembre 2021

Non ho conoscenza delle cose,
talvolta ho l’impressione che siano più loro a conoscere me...

Alessandro Pacenti, dal “Diario di un iniziato”.

26/11/2021

Normalize an audio file second by second in Bash, with FFmpeg

Ultimo aggiornamento: 14 Novembre 2021

You usually don't need a script like the following. I just finished writing it. Its use makes sense for old video recordings with considerable volume changes.

The audio is normalized second by second instead of all at once. The script uses a maximum amplification value (35dB) to prevent every silence from becoming a din.

For this script to work, you must have "ffmpeg" and "sox" installed.

Happy hacking!

#!/bin/bash

input=input.mkv
output=output.mp4
audio=audio.wav
newaudio=combined.wav

ffmpeg -i "$input" -vn -ar 44100 -ac 2 "$audio"
ffmpeg -i "$audio" -f segment -segment_time 1 -c copy out%06d.wav
for f in out*.wav
do
    # detects volume in decibel
    MAX=$(ffmpeg -hide_banner -i "$f" -map 0:a -filter:a volumedetect -f null /dev/null 2>&1 | grep 'max_volume' | awk '{print $5}')
    # removes the minus sign (only if $MAX starts with a "-" (wildcard matching))
    if [[ $MAX == -* ]]; then MAX="${MAX:1}"; fi
    # set a maximum volume amplification
    if (( $(echo "$MAX > 35.0" | bc -l) )); then MAX="35.0"; fi
    echo $f" -> "$MAX
    ffmpeg -i $f -af "volume="$MAX"dB" max$f
done

# Before merging the audio files with sox, we need to set up an high max number of files to be concatenated
ulimit -n 16384 # https://www.spinics.net/lists/sox-users/msg00167.html
sox maxout*.wav $newaudio

rm *out*.wav
rm $audio

# now we replace the old audio with the new audio (https://superuser.com/a/1137613)
ffmpeg -i "$input" -i "$newaudio" -c:v copy -map 0:v:0 -map 1:a:0 "$output"
rm $newaudio

Being there

Ultimo aggiornamento: 13 Novembre 2021

The more I extend my attention to the breath during the days, the more I realize that the meaning of existence is simply "being there".

Expressions like "high self-esteem" or "low self-esteem" lose their meaning; they are not even thinkable anymore, we could remove them from the vocabulary.

It's a different way of being in the world.

Being there (Francesco Galgani's art, November 13, 2021)

(November 13, 2021, go to the art gallery)

Al Nero

Ultimo aggiornamento: 11 Novembre 2021
Iniziai, dunque, a provar una gioia di sapor nostalgico per ciò che perdevo ogni giorno e ritenevo importante e vero...
 
La notte era nera come non mai,
permetteva però  di ri-veder le stelle!
 
Alessandro Pacenti , dal “Diario di un Iniziato”.
 
11/11/2021
 

Flusso

Ultimo aggiornamento: 11 Novembre 2021

Flusso

Come onde dell’oceano,
così i nostri corpi,
fantasmi temporanei,
pensieri illusori:

l’unica realtà
sta fuori dal tempo,
non conosce paura,
né vile attaccamento.

(Francesco Galgani, 10 novembre 2021, www.galgani.it)

Pagine

Contenuti recenti

Abbonamento a Informatica Libera - Blog di Francesco Galgani RSS