Mercurial > mplayer.hg
annotate TOOLS/aconvert.sh @ 33404:7dfe52e4f2e1
Fix play duration calculation error.
Acording to the ASF documentation, the play duration is zero
if the preroll value is greater than the play duration.
The new way of determination (suggested by reimar) prevents
overflows as well.
author | ib |
---|---|
date | Tue, 24 May 2011 13:35:26 +0000 |
parents | 0f1b5b68af32 |
children |
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 |
27197
88fc90468b89
Replace bash-specific [[]] construct by a proper [] test.
diego
parents:
27196
diff
changeset
|
6 if [ "$1" = "" ]; then |
16267
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 |
17912
86d341ecb3bc
use mencoder directly for mp3lame encoding instead of lavc
jonas
parents:
17905
diff
changeset
|
11 options=${3:-"-oac mp3lame"} |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
27198
diff
changeset
|
12 |
17905 | 13 mencoder -demuxer rawvideo -rawvideo 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 |