[FFmpeg-user] ffmpeg with x264 codec - Aspect ratio doesn't follow input
chronek at interia.eu
Wed May 25 09:10:47 CEST 2016
Maybe your source not have sar 1:1... setdar will not change resolution,
it will change only information about aspectratio and some players not
read desired aspect ratio... Best try change to resolution what yuou
want and setsar for it... ( -vf scale=x:y,setsar=1 )
W dniu 2016-05-25 o 09:00, Richard F pisze:
> Hi list,
> I have a number of MPEG2 TS DVB recordings that have aspect ratio changes - e.g. older films or 4:3 programmes that have 16:9 continuity, trailers, adverts etc.
> I want to transcode to H264 using ffmpeg (3.02), but the output aspect ratio does not follow the source when using the H264 codec.
> But the aspect ratio does follow when using the xvid/mp4 codec.
> I need x264 not mp4.
> The problem is that (I think) the container DAR or SAR stays at 16:9 all the way through but the stream SAR or DAR doesn't follow the source for whatever reason
> Is there a way to make x264 output follow the source aspect ratio at the stream level ?
> Failing example :
> ffmpeg -y -i 00001.ts -map 0:0 -map 0:1 -map 0:3 -c:v libx264 -preset veryfast -profile:v high -level 4.0 -crf 20 -flags +loop -flags +ilme -vf yadif=0:-1:0 -c:a:0 aac -b:a:0 128k -c:s copy -f mpegts file-1.ts
> (same if I take out the profile and deinterlace settings)
> Working example (but large file and not so good quality, even if I could use it):
> ffmpeg -y -i 00001.ts -map 0:0 -map 0:1 -map 0:3 -c:v libxvid -q:v 3 -c:a:0 aac -b:a:0 128k -c:s copy -f mpegts file-1.ts
> If I add -vf setdar=dar=4/3, I can force the x264 version to be 4/3 but then all parts of the recording are always 4/3 which is also wrong.
> Behaviour is the same on VLC player, ffplay, and Kodi.
> Appreciate any pointers
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-user