Skip to content

Instantly share code, notes, and snippets.

@bert2002
Created June 20, 2014 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bert2002/c1bd81d6bca3f5f6ae21 to your computer and use it in GitHub Desktop.
Save bert2002/c1bd81d6bca3f5f6ae21 to your computer and use it in GitHub Desktop.
Convert AC3 to MP3 in a MKV file
#!/bin/bash
# script: convert AC3 to MP3 in MKV container
# author: bert2002 <s.wirth@itbert.de>
FILE=$1
FILENAME=$(basename $FILE mkv)
AC3AUDIO=$(mkvmerge --identify $FILE |grep "AC3" | awk -F':' '{print $1}' | awk '{print $3}')
mkvextract tracks $FILE $AC3AUDIO:${FILENAME}ac3
ffmpeg -i ${FILENAME}ac3 -acodec libmp3lame -ab 160k -ac 2 ${FILENAME}mp3
mkvmerge -o ${FILENAME}NEW.mkv $FILE ${FILENAME}mp3
MP3AUDIO=$(mkvmerge --identify ${FILENAME}NEW.mkv |grep MP3 | awk -F':' '{print $1}' | awk '{print $3}')
mkvmerge -o ${FILENAME}NEW.mkv.tmp -a $MP3AUDIO ${FILENAME}NEW.mkv && mv ${FILENAME}NEW.mkv.tmp ${FILENAME}NEW.mkv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment