Guiones
Scripts marcados con un? son los que uso mucho o de los que estoy particularmente orgulloso.
Manipulación de imágenes
- ? iMagedate.sh: Reescribir el archivo y las fechas de metadatos en las imágenes para incrementarse en el orden de los nombres de archivo alfabetizados. Útil cuando tiene un sistema (Snapfish) que solo ordenará por fecha, pero desea que las imágenes se ordenen por nombre de archivo.
- Minpic.Sh: Minify JPEG y PNG Images, sin pérdidas para la web. Realmente solo un envoltorio más conveniente para Trimage.
- ? Modimg.Sh: Crear formatos de imagen optimizados para la web. Genere imágenes WebP, AVIF y JXL para navegadores que los admitan, luego optimice las imágenes JPEG, PNG y GIF de alojamiento. Consulte el archivo para obtener opciones y detalles adicionales.
- webpjpg.sh: convierte las imágenes WebP en PNG sin pérdidas primero, luego a JPEG.
- ? PDF2JPG.SH: Convierta cada página de un PDF a imágenes JPEG, cada una con el mismo nombre que el PDF y el número de página adjunto. El rango de páginas, la resolución de imágenes y la calidad son configurables. El valor predeterminado a los JPEG progresivos optimizados para la web.
Manipulación de video
- Avimp4.sh: Convertir videos AVI al formato MP4. Más exhaustivo que el proceso predeterminado de FFMPEG, lo que resulta en videos tanto más pequeños como de mejor calidad.
- ? Convervid.sh: Convierta cualquier archivo de video legible por FFMPEG (que incluye, entre otros, MP4, MPG, M4V, MOV, WEBM, WMV, AVI, 3GP) en un archivo MP4 moderno codificado por H265. Esto generalmente será más pequeño en el tamaño del archivo y más ampliamente jugable que otros formatos de video.
- CopyVid.Sh: Conversión rápida de cualquier formato de archivo a MP4.
- FADEVID.SH: Agregue un desvanecimiento y un desvanecimiento, tanto visualmente (de/a negro) como audialmente (desde/para silencio) a un video clip.
- JoinVid.Sh: Combine videos.
- MarkVid.Sh: Agregue una imagen de marca de agua a un video.
- Minvid.Sh: minifique un video volviendo a codificarlo y eliminar metadatos.
- minsmvid.sh: Reduzca el tamaño del video incluso más que
minvid , con el segundo argumento para la tasa de bits. - StripVid.Sh: Strip metadatos de un video.
- Trimvid.Sh: TRIT MP4 videos con un código de tiempo de arranque y un código de tiempo de duración o parada.
- ? Vidcap.sh: Crear capturas de pantalla de un video, es decir, imágenes individuales de diferentes códigos de tiempo del video. (No debe confundirse con los subtítulos en video).
Código de Boilerplate
Una colección de patrones y fragmentos que uso al escribir scripts, muchos derivados de William E. Shotts, Jr. Ver Boilerplate para una descripción general.
Archivos de prueba
Consulte Prueba para obtener archivos de muestra y fuentes.
Uso
Descargue los archivos de script que desee. Es posible que deba ejecutar chmod +x *.sh para hacerlos ejecutables.
Puede usarlos solo en la carpeta en la que residen, o puede hacerlos en todo el sistema. Para hacer lo último, muévalos a ~/bin . Entonces, si aún no lo está haciendo, exporte este directorio a su PATH en .bash_profile , .bashrc , .zshrc , etc.:
export PATH= " $HOME /bin: $PATH "
Si lo desea, también puede agregar alias para ellos, ¡ahorrando tres personajes completos!
alias minvid= " minvid.sh "
Dependencias
Todos los scripts anotan cualquier dependencia requerida.
Los he probado en Linux (Linux Mint, basado en Ubuntu/Debian) usando el shell Z, pero deben ejecutarse en cualquier entorno compatible con BASH.
Pelusa
Todos los scripts tienen shellcheck ejecutándose con cada guardado y se forman automáticamente con shfmt utilizando el complemento de texto sublime.
Otros recursos
También puede estar interesado en mis Dotfiles locales (Linux), que también tiene sabores en Mac y Windows, así como una configuración alojada (Linux).
Licencia
GNU Affero General Public License v3.0 o posterior (AGPL 3+). Ver licencia.