Hi zusammen,
in den neueren FFmpeg Builds wird zum Padden nur noch die Nutzung über eine libavfilter Kette akzeptiert, ich habe nun Probleme darüber auch das PAR und den DAR festzulegen.
Nutze bspw. folgende CMD:
ffmpeg -y -i /Users/tobias/Desktop/livn/Cam_Samples/SD/01.MPG -vframes 50 -vf "pixelaspect=1:1,aspect=4:3,scale=480:360,pad=480:360:0:0:black" -r 25 -threads 0 -vcodec libx264 -level 30 -b 570k -minrate 400k -maxrate 600k -bf 3 -cmp +chroma -flags +loop -flags2 +bpyramid+wpred+fastpskip -me_method hex -subq 6 -trellis 1 -refs 2 -coder 1 -me_range 16 -g 25 -keyint_min 25 -qcomp 0.6 -qmin 20 -qmax 51 -qdiff 4 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -sc_threshold 40 -i_qfactor 0.71 -rc_eq 'blurCplx^(1-qComp)' -directpred 1 -acodec libfaac -ac 2 -ar 44100 -ab 128k test1-nopad.mp4
In diesem Fall kann man das Padding ignorieren da nix gepaddet wird, brauche eine universale Commandline für unterschiedlichen Input.
Wenn ich jetzt mit "ffmpeg -i" die Videoinfos auslese, bekomme ich folgendes Ergebnis:
Stream #0.0(und): Video: h264, yuv420p, 480x360 [PAR 12:11 DAR 16:11], 597 kb/s, PAR 523:480 DAR 523:360, 25 fps, 25 tbr, 25 tbn, 50 tbc
Ich erwarte aber DAR 4:3 und PAR 1:1
Jemand eine Idee wie man die Infos korrekt setzt? Auf der libavfilter Dokuseite sind die Parameter "aspect" und "pixelaspect" auch noch nicht dokumentiert, evtl. funktionieren diese noch nicht richtig.
Gruß zwiebel