Batch incorporare file video in file html (con Automator?)

4

È possibile eseguire quanto segue con Automator o qualsiasi altro strumento / script su macOS?

  • Ho più file video con vari nomi di file (sempre .mp4 ).
  • Tutti i file video devono essere incorporati per separare i documenti HTML.
  • I documenti HTML dovrebbero avere lo stesso nome file del file video.
  • Entrambi i file dovrebbero essere messi insieme in un file zip.
  • Il file zip dovrebbe avere lo stesso nome sia del video che del file HTML.

Quindi, se ho il file video-to-html.mp4 , vorrei finire con un file zip contenente due file:

video-to-html/video-to-html.html
video-to-html/video-to-html.mp4

Il contenuto del file HTML sarà simile a:

<!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>

Non sono uno sviluppatore, quindi non capisco molto codice.

    
posta Generator Schj 18.04.2018 - 12:50
fonte

1 risposta

2

Puoi farlo facilmente con un breve script di 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

Salvalo come uno script di shell in un posto conveniente, apri Terminale, esegui chmod +x name-of-script ed esegui come ./name-of-script *.mp4

    
risposta data 20.04.2018 - 13:15
fonte

Leggi altre domande sui tag