¿Se puede hacer lo siguiente con Automator o cualquier otra herramienta/script en macOS?
.mp4
).Entonces, si tengo el archivo video-to-html.mp4
, me gustaría terminar con un archivo zip que contenga dos archivos:
video-to-html/video-to-html.html
video-to-html/video-to-html.mp4
El contenido del archivo HTML se vería así:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Lorem ipsum</title>
</head>
<body>
<video autoplay controls>
<source src="video-to-html.mp4" type="video/mp4">
</video>
</body>
</html>
No soy desarrollador, así que no entiendo mucho de codificación.
Puede lograr esto fácilmente con un breve script de shell:
#!/bin/bash
for v do
base=${v%%.mp4}
cat >>"${base}.html" <<EOF
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Lorem ipsum</title>
</head>
<body>
<video autoplay controls>
<source src="$v" type="video/mp4">
</video>
</body>
</html>
EOF
rm -f "${base}.zip"
zip "${base}.zip" "${base}.html" "$v"
done
Guárdelo como un script de shell en un lugar conveniente, abra Terminal, ejecútelo chmod +x name-of-script
y ejecútelo como./name-of-script *.mp4
.mp4
archivos en el icono del programa. ¡Gracias!for filename do base=${filename%%.mp4} cat >>"${base}-HTML-Wrap.html" <<EOF <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Lorem ipsum</title> </head> <body> <video autoplay controls loop> <source src= "${base##*/}.mp4" type="video/mp4"> </video> </body> </html> EOF zip -j "${base}-HTML-Wrap.zip" "${base}-HTML-Wrap.html" "$filename" rm -f "${base}-HTML-Wrap.html" done
Joonas
Jon Denier
Joonas