Hallo,
Ich habe hier eine AVI-Datei mit den Format Video:1920x1080p,16:9,59.950fps (60000/1001) 4:2:2,JPEG Audio: 48.0 kHz,24bit,2 channel,PCM(Little). Das zeigt mir jedenfalls Mediainfo an.
Ich möchte daraus ein MKV machen. Vorlage soll sein:
x264 -crf 18 --preset slow --tune film --bluray-compat --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 24 --open-gop --slices 4 --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 1 -o out.264 input.file
Das ganze soll mit ffmpeg unter "Linux-Mint 18.1 Mate 64bit" ausgeführt werden, mit gleichtzeitiger Audioverarbeitung PCM -> AC3 als Resultat mkv.
Die Anleitungen die mit google zu finden sind erschlagen mich, wiedersprechen sich und sind total unterschiedlich. Liegt wohl daran das ffmpeg unterschiedlich kompiliert werden kann. Hab ich so mit meinem rudimentären Englisch verstanden. Ich blick da nicht mehr durch bei ffmpeg mit seinen gefühlten 1000 Optionen.
1. Wo bekommt man ein aktuelles ffmpeg her OHNE selbst kompilieren zu müssen. Mir graut es vor den Abhängigkeiten und deren Abhänigkeiten die für's Kompilieren notwendig sind. In der Paketverwaltung ist wie so häufig nur eine alte Version verfügbar die keine "shuffleframes" unterstützt.
2. Wie muß die ffmpeg Befehlszeile aussehen ?
Ich hab mir hier ein Beispiel zusammengefrickelt:
ffmpeg -i input.avi -vf shuffleframes="0 -1 -1 1 -1" -c:v libx264 -level 41 -preset slow -crf 18 -g 24 -threads 8 -x264opts bluray-compat=1:vbv-bufsize=30000:vbv-maxrate=40000 -c:a ac3_fixed -ar 48000 -ab 256k -y output.mkv
In manchen Beispielen wird "libx264" in der Befehlszeile weggelassen, wird "-x264opts" verwendet oder auch nicht, wird "x264-params" verwendet oder auch nicht. Ich blick auch hier nicht mehr durch.
Mir ist auch nicht klar ob das 24bit PCM erst nach 16bit gewandelt werden muß um nach AC3 encodet zu werden.
Wäre sehr dankbar dafür wenn mich jemand aufzuklären würde.
Gruß ggrub