Mis videos convertidos se ven mal... ¿qué estoy haciendo mal?

Soy un programador de sofware. Entiendo los conceptos de video, pero no soy un experto.

Tengo una cámara de acción Sony AS-15. Graba a 1080/60fps/25Kbitrate. Los videos de 60FPS simplemente no lo hacen; jugar sin problemas al máximo en mi pc, xbox, ps, etc.

Estoy buscando la mejor manera de bajar un poco la tasa de bits, pero manteniendo una calidad de video decente.

He probado numerosos convertidores/configuraciones, pero simplemente no puedo obtener un video de calidad decente... No puedo, por ejemplo, de ninguna manera, hacer que los videos se vean tan bien como los videos cargados para la Action Cam, en la acción de Sony. canal de youtube cam, por ejemplo. Sin mencionar que se acerca de alguna manera a la calidad del video subido por gopro.

Vídeo de YouTube de Sony:

Mis videos de Youtube:

Esta última carga fue: 13 minutos, 1 GB, 720p, 30 fps, 9259 kbps, MP4 (Windows Movie Maker), Gopro Black, Sony Action Cam, cámaras Fuji xp-100

El pequeño AS-15 no es tan bueno como el gopro, pero los videos de publicaciones "profesionales" subidos al canal de Sony se ven muy bien. No estoy hablando de saturación, efectos, etc. Estoy hablando puramente de (pixelación/artefactos)

Los videos originales de 1080/60 se ven bastante bien, pero no puedo mantener su buen aspecto en un formato más utilizable... Me gustaría mantener 60 fps, pero solo baja la tasa de bits.

Yo he tratado:

  • Cualquier software de conversión de video, convertir a 30fps/24kbitrate
  • GoPro Studio (Mejor calidad)
  • Mantenga alta la tasa de bits original, convertida a 720p
  • .h264
  • .mp4
  • Realmente no quiero comprar Vegas Pro o Adobe Premier, ya que es un pasatiempo pequeño.

Veo codificaciones de películas (largometrajes) de calidad decente, que se ejecutan a 1080p, con solo una tasa de bits de 2K...? Lo que lo convierte en un tamaño de archivo decente de 1,5 gb/90 minutos. Mis codificaciones son de 1 GB durante 15 minutos y se ven terribles.

¿Qué me estoy perdiendo?

PD Sé por investigación y observación que el Sony AS-15 se estropea totalmente con la compresión de video. Hay bastantes artefactos en escenas muy detalladas... ¿Puede ser este el problema, que la fuente no es lo suficientemente buena para convertir/trabajar con ella?

Si este es el caso, ¿hay algún software para mantener la velocidad de bits y el FPS del archivo original, pero reducirlo a 720p, para mantener la calidad inicial tal como se grabó, pero hacerlo un poco más útil?

Creo que ya explicaste el problema: estás tratando de reducir la tasa de bits. Esto siempre reducirá la calidad, por lo que debe decidir cuál es su prioridad. Mantener la calidad o reducir el tamaño del archivo.
¿Puedes publicar la información de medios para tu video? Específicamente, ¿está utilizando una tasa de bits constante, una tasa de bits variable de 1 paso o una tasa de bits variable de dos pasos? Además, ¿qué perfil y códec estás usando para MP4? La relación tamaño/calidad será generalmente VBR 2 pass h.264.
@DrMayhem: no realmente, su problema es que pierde más calidad de la que debería. Está comparando con otros formatos de menor tasa de bits que se ven bien, pero el suyo no.
Sin embargo, al observar el ejemplo de Sony, el desafío es que no sabemos cómo era el original.
echa un vistazo a esto: en.wikipedia.org/wiki/VP9
@AJHenderson, ¿cuál es la mejor manera de leer información multimedia precisa en el archivo original? Estoy casi seguro de que es una tasa de bits variable y .h264, pero realmente no puedo ver nada más que eso...
@DrMayhem, lo más probable es que el video original de Sony estuviera en la configuración de grabación más alta de la cámara, que es 1080/60 fps/25k de tasa de bits
@LouisvanTonder: hay un programa gratuito llamado mediainfo que puede extraer los datos por usted o muchos editores de video también los extraerán en las propiedades. Una nota sobre la calidad, 60 fps no es necesariamente una calidad superior a menos que también sea el doble del ancho de banda. Si el video de 30 fps usa más de 13k de tasa de bits, en realidad tiene más datos por cuadro.
@AJHenderson, sí, eso es lo que supuse, pero mi razón para 60 fps es que me gusta su suavidad... especialmente para el tipo de videos que grabo.
@LouisvanTonder: cierto, solo estoy señalando que es posible que el video de Sony no se haya filmado a 60 fps. Muchas veces, la calidad se ve afectada en el video con la velocidad de cuadro más alta que una cámara puede hacer.
@AJHenderson Ya veo, gracias por la información. Mi circunstancia desafortunada es que mi cámara graba a una tasa de bits mucho más baja para 1080/30 fps (incluso en comparación con 60 fps_Tasa de bits / 2)
@LouisvanTonder: ah, en ese caso, probablemente esté de acuerdo con los 60 fps, en cualquier caso, parece que el video de origen no muestra los problemas que le preocupan, por lo que el problema está aislado en la codificación/compresión final.
@AJHenderson, mira, eso es lo que me preocupa, los artefactos están ahí en el video fuente... pero se vuelven MUCHO más prominentes cada vez que trato de convertirlo... de cualquier manera...

Respuestas (1)

Echando un vistazo más de cerca a las imágenes ahora que estoy en casa, es principalmente el nivel de actividad y movimiento en las tomas. Incluso en el video de Sony, la calidad se desmorona por completo cada vez que hay mucho movimiento y video inestable.

La forma en que funciona la compresión de video depende de un movimiento suave y predecible para lograr buenos resultados de compresión, especialmente para la grabación sobre la marcha como lo tiene que hacer una cámara, ya que no puede mirar hacia adelante en el tiempo y ver cómo las cosas se moverán más. de lo que puede amortiguar, que generalmente no va a estar muy lejos (probablemente en menos de un segundo).

Hay dos lugares donde podría perder calidad. La primera está en la propia grabación. Si no está grabando a velocidades de datos suficientes, entonces si hay demasiado movimiento, se perderán detalles finos. El video sin comprimir es absolutamente masivo e incluso la mayoría de las cámaras de video graban con una compresión de moderada a fuerte ya aplicada. Si el metraje de origen carece de detalles (y no está desenfocado), entonces debe trabajar para estabilizar la cámara para asegurarse de que pueda comprimir mejor el video. Hay varias formas diferentes de montar una cámara para ayudar a proporcionar cierta estabilización, aunque generalmente también agregan peso.

Si el metraje de origen está bien, entonces el problema radica en la compresión final para el consumo web/del usuario final. El problema fundamental sigue siendo el mismo, pero ahora tenemos la opción de usar la estabilización de video digital para ayudar a que el movimiento sea menos aleatorio. También podemos usar la compresión VBR de 2 pasos, ya que ahora podemos mirar hacia adelante y ver cómo se mueven las cosas en el futuro y en el pasado, lo que permite una compresión mucho más precisa y un uso más eficiente del ancho de banda.

Además, algunas de las imágenes podrían usar la gradación de color para mejorar el contraste. Idealmente, el material de archivo debe tener una gama completa de luminosidad (brillo). Tus negros deben ser negros oscuros, pero sin oscurecer los detalles en las sombras. Sus blancos deben ser brillantes, pero sin que los detalles finos se trasladen a un blanco puro. Puede comenzar con un punto blanco y un punto negro, pero en realidad, usar algo como las curvas es la mejor manera de modificar el video para aprovechar al máximo el rango de luminosidad disponible. Esto también se puede lograr rápidamente, pero descuidadamente, aumentando el contraste, pero los resultados a menudo parecen mucho más artificiales de esa manera. La gradación de color se aprende mejor haciéndola y puede variar a lo largo de un clip. Se necesita tiempo y práctica para ser bueno en eso.

Gracias por la respuesta detallada. Estoy contento con el video fuente y estoy buscando la mejor manera de convertirlo en un formato más utilizable, que se vea bien, a 60 fps. Hice una codificación usando el freno de mano anoche, y salió bastante bien... a 1080/59fps/9889kbps,h.264. Desde 263 MB -> 105 MB (el original era 25k kbps)
@LouisvanTonder: genial, me alegro de que haya salido mejor. Recomendaría usar la estabilización de software, ya que le dará al codificador un tiempo mucho más fácil con su video si está inestable.