Apilo con mi película de alta calidad: 1080p con 60 fps. El problema son los retrasos mientras se juega.
Traté de convertirlo a 720p con ffmpeg:
ffmpeg -i MyMovie.mkv -r 60 -s hd720 MyMovie_720p.mkv
Pero hay una pérdida de calidad significativa porque la velocidad de bits disminuyó de 32.3 Mbps a 2.8 Mbps. ¿Cómo puedo especificar la velocidad de bits correcta para la transmisión de video y dejar todas las demás transmisiones copiadas?
Archivo de entrada 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
fuente
-scodec copy
.-vf scale=-1:720
pero no-vf scale=1280:-1
.En caso de que desee escalar en un tamaño diferente, existen algunas limitaciones en las dimensiones de escala FFMPEG. No acepta cada altura, aquí hay una pequeña lista de las mejores recomendaciones para las dimensiones.
Los códecs de video funcionan mejor cuando el ancho y la altura en píxeles son múltiplos de 16. Si bien puede usar cualquier ancho y altura en la configuración de codificación, las dimensiones no óptimas pueden dar como resultado una calidad de imagen deficiente y una velocidad de cuadro reducida. Para obtener la mejor calidad de imagen y reproducción, debe usar dimensiones de ancho y alto para su video que sean múltiplos de 16; su próxima mejor opción es múltiplos de 8, y después de eso, múltiplos de 4.
fuente