encoding-example-profiles: block non-4:0:0 for baseline h264

libx264 rejects the other pixel formats when doing baseline H.264,
although libavcodec accepts them, leading to an encoding abort.
This commit is contained in:
Rudolf Polzer 2013-04-04 09:40:00 +02:00
parent 061b99d7b9
commit 18755dcbea
1 changed files with 4 additions and 0 deletions

View File

@ -152,12 +152,14 @@ profile-desc = "MP4 for Blackberry Bold 9000"
profile = enc-f-mp4 profile = enc-f-mp4
vf-add = dsize=480:360:0:2,scale=w=0:h=0,dsize=-1:-1 # native screen res, letterbox vf-add = dsize=480:360:0:2,scale=w=0:h=0,dsize=-1:-1 # native screen res, letterbox
ovcopts-add = maxrate=1500k,bufsize=1000k,rc_init_occupancy=900k,refs=1,profile=baseline ovcopts-add = maxrate=1500k,bufsize=1000k,rc_init_occupancy=900k,refs=1,profile=baseline
vf-add=noformat=444p,noformat=444p9,noformat=444p10,noformat=422p,noformat=422p9,noformat=422p10
[enc-to-nok-n900] [enc-to-nok-n900]
profile-desc = "MP4 for Nokia N900" profile-desc = "MP4 for Nokia N900"
profile = enc-f-mp4 profile = enc-f-mp4
vf-add = dsize=800:480:0:2,scale=w=0:h=0:noup=1,scale=w=-1:h=-2:noup=1,scale=w=-2:h=-1:noup=1,dsize=-1:-1 # native screen res, letterbox vf-add = dsize=800:480:0:2,scale=w=0:h=0:noup=1,scale=w=-1:h=-2:noup=1,scale=w=-2:h=-1:noup=1,dsize=-1:-1 # native screen res, letterbox
ovcopts-add = profile=baseline,level=30,maxrate=10000k,bufsize=10000k,rc_init_occupancy=9000k,refs=5 ovcopts-add = profile=baseline,level=30,maxrate=10000k,bufsize=10000k,rc_init_occupancy=9000k,refs=5
vf-add=noformat=444p,noformat=444p9,noformat=444p10,noformat=422p,noformat=422p9,noformat=422p10
[enc-to-nok-6300] [enc-to-nok-6300]
profile-desc = "3GP for Nokia 6300" profile-desc = "3GP for Nokia 6300"
@ -176,12 +178,14 @@ vf-add = scale=w=480:h=272,dsize=480:270
srate = 48000 srate = 48000
channels = 2 channels = 2
ovcopts-add = b=512k,profile=baseline ovcopts-add = b=512k,profile=baseline
vf-add=noformat=444p,noformat=444p9,noformat=444p10,noformat=422p,noformat=422p9,noformat=422p10
[enc-to-iphone-noscale] [enc-to-iphone-noscale]
profile-desc = "MP4 for iPhone (no scaling)" profile-desc = "MP4 for iPhone (no scaling)"
profile = enc-f-mp4 profile = enc-f-mp4
oautofps = yes # iphone supports 30fps max oautofps = yes # iphone supports 30fps max
ovcopts-add = maxrate=2500k,bufsize=1000k,rc_init_occupancy=900k,level=30,profile=baseline ovcopts-add = maxrate=2500k,bufsize=1000k,rc_init_occupancy=900k,level=30,profile=baseline
vf-add=noformat=444p,noformat=444p9,noformat=444p10,noformat=422p,noformat=422p9,noformat=422p10
[enc-to-iphone] [enc-to-iphone]
profile-desc = "MP4 for iPhone (480x320)" profile-desc = "MP4 for iPhone (480x320)"