annotate TOOLS/aconvert @ 16805:50fb26acbcba

processing audio is sometimes essential for a/v sync, so 1000l to whoever made rawvideo muxer disable audio!! with this patch, audio is processed but simply thrown away by the muxer. various 'error' conditions in rawvideo muxer are removed to make it work. feel free to re-add them if they can be done without breaking anything, but do not use printf !!!! btw old behavior can be obtained by manually specifying -nosound.
author rfelker
date Wed, 19 Oct 2005 05:44:27 +0000
parents c2e581684e17
children 433494f162a9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16267
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
1 #!/bin/sh
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
2
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
3 # Author: Jonas Jermann
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
4 # Description: A hack to allow mencoder to encode from an audio only file
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
5
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
6 if [[ $1 == "" ]]; then
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
7 echo "Usage: $0 <\"input file\"> <\"output file\"> <\"options\">"
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
8 exit 0
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
9 fi
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
10
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
11 if [[ $3 == "" ]]; then
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
12 options="-oac lavc -lavcopts acodec=mp3:abitrate=192"
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
13 else
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
14 options=$3
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
15 fi
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
16
c2e581684e17 Aconvert allows mencoder to (easily) encode from an audio only file (hack).
jonas
parents:
diff changeset
17 mencoder -rawvideo on:w=1:h=1 -ovc copy -of rawaudio -endpos `mplayer -identify $1 -frames 0 2>&1 | grep ID_LENGTH | cut -d "=" -f 2` -audiofile $1 -o $2 $options $1