This allows to define which stream is to be used as first output stream. This is useful because dvdauthor refuses VOB files where the audio stream is the first stream.
190 lines
5.0 KiB
Plaintext
190 lines
5.0 KiB
Plaintext
#
|
|
# MPlayer configuration file
|
|
#
|
|
|
|
#########################
|
|
# encoding profile file #
|
|
#########################
|
|
#
|
|
# Usage of this file: copy/symlink it to a fixed location, and add
|
|
# include = /path/to/this/encoding-example-profiles.conf
|
|
# to your ~/.mplayer/config
|
|
#
|
|
# Then, list all profiles by
|
|
# mplayer -profile help | grep enc-
|
|
#
|
|
# The following kinds of encoding profiles exist:
|
|
# enc-a-*: initialize an audio codec including good defaults
|
|
# enc-v-*: initialize a video codec including good defaults
|
|
# enc-f-*: initialize a file format including good defaults, including
|
|
# selecting and initializing a good audio and video codec
|
|
# enc-to-*: load known good settings for a target device; this typically
|
|
# includes selecting an enc-f-* profile, then adjusting some
|
|
# settings like frame rate, resolution and codec parameters
|
|
#
|
|
# AFTER including a profile of these, you can of course still change
|
|
# options, or even switch to another codec.
|
|
#
|
|
# You can view the exact options a profile sets by
|
|
# mplayer -show-profile enc-to-bb-9000
|
|
#
|
|
# Examples:
|
|
# mplayer -profile enc-to-dvdpal -o outfile.mpg infile.mkv
|
|
# mplayer -profile enc-f-avi -ofps 30 -o outfile.avi infile.mkv
|
|
# mplayer -profile enc-v-mpeg4 -ovcopts-add global_quality=7 -profile enc-a-mp3 -oacopts-add b=320k -o outfile.avi infile.mkv
|
|
|
|
################
|
|
# audio codecs #
|
|
################
|
|
[enc-a-aac]
|
|
profile-desc = "AAC (libfaac or FFmpeg)"
|
|
oac = libfaac,aac
|
|
oacopts = b=128k
|
|
|
|
[enc-a-ac3]
|
|
profile-desc = "AC3 (FFmpeg)"
|
|
oac = ac3
|
|
oacopts = b=448k
|
|
|
|
[enc-a-mp3]
|
|
profile-desc = "MP3 (LAME)"
|
|
oac = libmp3lame
|
|
oacopts = b=128k
|
|
|
|
[enc-a-vorbis]
|
|
profile-desc = "Vorbis (libvorbis)"
|
|
oac = libvorbis
|
|
oacopts = global_quality=3
|
|
|
|
################
|
|
# video codecs #
|
|
################
|
|
[enc-v-h263]
|
|
profile-desc = "H.263 (FFmpeg)"
|
|
ovc = h263
|
|
ovcopts = global_quality=4
|
|
|
|
[enc-v-h264]
|
|
profile-desc = "H.264 (x264)"
|
|
ovc = libx264
|
|
ovcopts = preset=medium,crf=23,threads=0
|
|
|
|
[enc-v-mpeg2]
|
|
profile-desc = "MPEG-2 Video (FFmpeg)"
|
|
ovc = mpeg2video
|
|
ovcopts-clr = yes
|
|
|
|
[enc-v-mpeg4]
|
|
profile-desc = "MPEG-4 Part 2 (FFmpeg)"
|
|
ovc = mpeg4
|
|
ovcopts = global_quality=4
|
|
|
|
[enc-v-vp8]
|
|
profile-desc = "VP8 (libvpx)"
|
|
oac = libvpx
|
|
oacopts = qmin=4,b=10000000k # ought to be enough for anyone; for CBR use, set b=; for VBR use, set qmin= to quality
|
|
|
|
###########
|
|
# formats #
|
|
###########
|
|
[enc-f-3gp]
|
|
profile-desc = "H.263 + AAC (for 3GP)"
|
|
of = 3gp
|
|
ocopyts = yes
|
|
profile = enc-v-h263
|
|
profile = enc-a-aac
|
|
ofopts-clr = yes
|
|
|
|
[enc-f-avi]
|
|
profile-desc = "MPEG-4 + MP3 (for AVI)"
|
|
of = avi
|
|
ocopyts = no
|
|
oautofps = yes
|
|
profile = enc-v-mpeg4
|
|
profile = enc-a-mp3
|
|
ofopts-clr = yes
|
|
|
|
[enc-f-mp4]
|
|
profile-desc = "H.264 + AAC (for MP4)"
|
|
of = mp4
|
|
ocopyts = yes
|
|
profile = enc-v-h264
|
|
profile = enc-a-aac
|
|
ofopts-clr = yes
|
|
|
|
[enc-f-webm]
|
|
profile-desc = "VP8 + Vorbis (for WebM)"
|
|
of = webm
|
|
ocopyts = yes
|
|
profile = enc-v-vp8
|
|
profile = enc-a-vorbis
|
|
ofopts-clr = yes
|
|
|
|
##################
|
|
# target devices #
|
|
##################
|
|
[enc-to-dvdpal]
|
|
profile-desc = "DVD-Video PAL, use dvdauthor -v pal -a ac3+en (MUST be used with 4:3 or 16:9 aspect, and 720x576, 704x576, 352x576 or 352x288 resolution)"
|
|
profile = enc-v-mpeg2
|
|
profile = enc-a-ac3
|
|
of = dvd
|
|
ofopts-add = packetsize=2048,muxrate=10080000
|
|
ofps = 25
|
|
oharddup = yes
|
|
ovfirst = yes # dvdauthor needs this
|
|
srate = 48000
|
|
ovcopts-add = g=15,b=6000000,maxrate=9000000,minrate=0,bufsize=1835008
|
|
|
|
[enc-to-dvdntsc]
|
|
profile-desc = "DVD-Video NTSC, use dvdauthor -v ntsc -a ac3+en (MUST be used with 4:3 or 16:9 aspect, and 720x480, 704x480, 352x480 or 352x240 resolution)"
|
|
profile = enc-v-mpeg2
|
|
profile = enc-a-ac3
|
|
of = dvd
|
|
ofopts-add = packetsize=2048,muxrate=10080000
|
|
ofps = 24000/1001
|
|
oharddup = yes
|
|
ovfirst = yes # dvdauthor needs this
|
|
srate = 48000
|
|
ovcopts-add = g=18,b=6000000,maxrate=9000000,minrate=0,bufsize=1835008
|
|
|
|
[enc-to-bb-9000]
|
|
profile-desc = "MP4 for Blackberry Bold 9000"
|
|
profile = enc-f-mp4
|
|
vf-add = scale=w=480:h=-2:noup=2,scale=h=-2 # second scaler serves to fix aspect ratio in case "noup" of the first scaler has hit
|
|
ovcopts-add = maxrate=1500k,bufsize=1000k,rc_init_occupancy=900k,refs=1,profile=baseline
|
|
oacopts-add = b=96k
|
|
|
|
[enc-to-nok-6300]
|
|
profile-desc = "3GP for Nokia 6300"
|
|
profile = enc-f-3gp
|
|
ofps = 25
|
|
vf-add = scale=w=176:h=144
|
|
srate = 16000
|
|
channels = 1
|
|
oacopts-add = b=32k
|
|
|
|
[enc-to-psp]
|
|
profile-desc = "MP4 for PlayStation Portable"
|
|
profile = enc-f-mp4
|
|
ofps = 30000/1001
|
|
vf-add = scale=w=480:h=272,dsize=w=480:h=270
|
|
srate = 48000
|
|
channels = 2
|
|
ovcopts-add = b=512k,profile=baseline
|
|
|
|
[enc-to-iphone]
|
|
profile-desc = "MP4 for iPhone"
|
|
profile = enc-f-mp4
|
|
oautofps = yes # iphone supports 30fps max
|
|
vf-add = scale=w=-2:h=320:noup=2 # half native screen res is probably best here, full res is no fun on tiny display anyway
|
|
ovcopts-add = maxrate=2500k,bufsize=1000k,rc_init_occupancy=900k,level=30,profile=baseline
|
|
oacopts-add = b=128k
|
|
|
|
[enc-to-iphone-4]
|
|
profile-desc = "MP4 for iPhone 4 (960x640)"
|
|
profile = enc-f-mp4
|
|
oautofps = yes # iphone supports 30fps max
|
|
vf-add = scale=w=-2:h=640:noup=2 # native screen res
|
|
ovcopts-add = maxrate=2500k,bufsize=1000k,rc_init_occupancy=900k,level=30,profile=baseline
|
|
oacopts-add = b=128k
|