
Estoy buscando una manera de desenvolver el archivo de video 360 de la cámara de vigilancia. Probé esto usando ffmpeg:
ffmpeg -i Stationnement.mp4 -vf "v360=eac:e" Stationnement_Output.mp4
y obtuve este error
[libx264 @ 0000018192d30380] altura no divisible por 2 (3840x3413) [vost#0:0/libx264 @ 0000018192d300c0] Error al abrir el codificador; tal vez parámetros incorrectos como bit_rate, rate, ancho o alto.
También probé esto usando ffmpeg
ffmpeg -i Stationnement.mp4 -vf "v360=equirect:output_width=3840:output_height=2160:output_format=rgb" Stationnement.mp4
Y obtuve este error
Error al aplicar la opción 'output_width' para filtrar 'v360': Opción no encontrada Opción no encontrada
También probé el freno de mano con el ajuste preestablecido de json de esfera y tampoco falló, el video de salida seguía siendo 360.
¿Alguien sabe algo al respecto?
Aquí está la información de los medios:
Nombre completo general: C:\Users\mysta\Downloads\Stationnement.mp4 Formato
: MPEG-4 Perfil de formato: Base Media Identificador del códec: isom (isom/iso2/avc1/mp41) Tamaño del archivo: 53,8 millones de duración
: 34s 33 ms Débito global moyen : 13,3 Mb/s Imágenes por segundo : 30,000 Im/s comentario
: Mejorado por codificador Video2X : Lavf58.45.100ID de vídeo: 1 Formato
: AVC Formato/Información: Códec de vídeo avanzado Perfil del formato: High@L6 Parámetros del formato: CABAC / 6 Ref Frames Parámetros del formato, CABAC: Otros parámetros del formato, RefFrames
: 6 imágenes Identificador del códec: avc1 Identificador del códec/Información: Codificación de vídeo avanzada Duración
: 34 s 33 ms Débito: 13,2 Mb/s Tamaño: 3 840 píxeles Altura
: 3 840 píxeles Formato de pantalla: 1.000 Tipo de imágenes/s: Imágenes variables por segundo
: 30.000 Im/s Imágenes/s mini : 29.412 Im/s Imágenes/s maxi : 30.303 Im/s Espacio de colores : YUV Bajo échantillonnage de la crominancia : 4:2:0 Profondeur des couleurs : 8 bits Tipo de balayage : Bits progresivos/(Píxel*Imagen): 0,030 Tamaño del flujo
: 53,5 millones (99%) Biblioteca utilizada: x264 core 161 r3027 4121277 Parámetros de codificación: cabac=1 / ref=6 / deblock=1:1:1 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=0.40:0.00 / Mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / zona muerta =21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=18 / lookahead_threads=3 / sliced_threads=0 / nr=0 / diezmar=1 / entrelazado=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / pesob=1 / open_gop=0 / pesop=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc= crf / mbtree=1 / crf=17.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:0.60 mdhd_Duration
: 34033 Cuadro de configuración de códec : avcCID de audio : 2 Formato
: AAC LC Formato/Información : Códec de audio avanzado Baja complejidad Identificador del códec : mp4a-40-2 Duración : 34s 6 ms Tipo de débito : Débito constante
: 61,4 kb/s Canales : 1 canal Distribución de canales : M Echantillonnage
: 48,0 kHz Imágenes por segundo : 46,875 Im/s (1024 SPF) Modo de compresión : Avec perte Taille du flux : 255 Kio (0%) Título
: Pista de sonido Predeterminado : Oui Grupo alternativo : 1
Respuesta1
filtro v360de hecho no tiene opciones llamadas output_width
o output_height
. No estoy seguro de dónde sacaste eso.
Debe utilizar un filtro independiente, ya sea como secundario vf
o dentro de filter_complex
. Es posible lograrlo de muchas maneras diferentes, pero scale
una debería ser la más fácil:
ffmpeg -i Stationnement.mp4 -vf "v360=eac:e,scale=3840:-2" Stationnement_Output.mp4
-2
porque scale
significa que debe mantener la proporción, pero hacer que la altura sea divisible por 2
.