Cambié el nombre de la extensión del video de mp4
a webm
. No hay problemas con la reproducción, pero tengo que asegurarme de que así mp4
sea mp4
. ¿Existe una forma 100% de detectar videos mp4?
Respuesta1
Puedes usar ffprobe
:
$ ffprobe -loglevel error -show_entries format=format_name,format_long_name -of default=nw=1 input.webm
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV
Mostrará el formato de contenedor adecuado si cambia el nombre de un archivo.
Respuesta2
Por lo general, los programas inspeccionarán los metadatos para ver en qué formato están las transmisiones de video o audio. La extensión del archivo suele ser solo un indicador y principalmente indica elenvaseformato para esta información. Cambiar esto no debería tener ningún efecto adverso (aparte de tener que arrastrarlo y soltarlo en el reproductor hasta que asocie la nueva extensión con el programa)
Si quieres comprobar esto, hay una herramienta gratuita llamadaInformación de los mediosque podrías utilizar. Esto inspecciona todos los metadatos internos para mostrar lo que vería un jugador al abrir el archivo.
Sólo los reproductores más antiguos pueden tener problemas para reproducir esto, ya que es posible que no inspeccionen los metadatos y que esperen un formato determinado dentro del archivo basándose únicamente en la extensión del archivo.