Extract audio from mp4 directory

for f in *.mp4
do 
ffmpeg -i "$f" -vn -acodec copy "${f%.mp4}.m4a"
done

Generate PNG for cover art from mp4 directory

for f in *.mp4
do 
ffmpegthumbnailer -i "$f" -s 0 -o "${f%.mp4}.png"
done

Add cover art from mp4 directory

for f in *.m4a
do 
AtomicParsley "$f" --artwork "../thumbs/${f%.m4a}.png" --output "../out/$f"
done

Convert mp4 (audiobooks) into audio-only with cover

#! /usr/bin/env bash

function merger {
    ffmpeg -i "$1.mp4" -vn -acodec copy "audio/$1.m4a"
    ffmpegthumbnailer -i "$1.mp4" -s 0 -o "thumbs/$1.png"
    AtomicParsley "audio/$1.m4a" --artwork "thumbs/$1.png" --output "out/$1.m4a"
    }

function setup {
    mkdir audio/
    mkdir thumbs/
    mkdir out/
    }

setup

for f in *.mp4
do
    merger "${f%.mp4}"
done

Convert to mp3

ffmpeg -i "$1" -b:a 192K -vn "${1%.*}.mp3"