J'empile avec mon film de haute qualité: 1080p à 60fps. Le problème est à la traîne en jouant.
J'ai essayé de le convertir en 720p avec ffmpeg:
ffmpeg -i MyMovie.mkv -r 60 -s hd720 MyMovie_720p.mkv
Cependant, la perte de qualité est importante car le débit binaire est passé de 32,3 Mbps à 2,8 Mbps. Comment puis-je spécifier un débit binaire correct pour le flux vidéo et laisser tous les autres flux copiés en parfait état?
Fichier d'entrée mediainfo:
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 58mn
Bit rate : 32.3 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 59.940 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.260
Stream size : 40.2 GiB (92%)
Writing library : x264 core 116 r2019 9cc407d
Encoding settings : cabac=1 / ref=4 / deblock=1:-2:-1 / analyse=0x3:0x113 / me=umh / subme=10 / psy=1 / psy_rd=0.80:0.20 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=6 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=6 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=0 / crf=14.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=62500 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.60
Language : English
Default : Yes
Forced : No
Matrix coefficients
: BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
la source
-scodec copy
.-vf scale=-1:720
mais-vf scale=1280:-1
.Si vous souhaitez mettre à l'échelle une taille différente, il existe certaines limitations concernant les dimensions de mise à l'échelle FFMPEG. Il n'accepte pas chaque hauteur. Voici une petite liste des meilleures recommandations pour les dimensions.
Les codecs vidéo fonctionnent mieux lorsque la largeur et la hauteur en pixels sont des multiples de 16. Bien que vous puissiez utiliser n’importe quelle largeur et hauteur dans vos paramètres d’encodage, des dimensions non optimales peuvent entraîner une qualité d’image médiocre et une cadence de prise de vue réduite. Pour une qualité d'image et une lecture optimales, vous devez utiliser des dimensions de largeur et de hauteur multiples de 16; votre meilleur choix suivant est un multiple de 8, puis un multiple de 4.
la source