강타 스크립트
스크립트가 표시된 스크립트? 내가 많이 사용하거나 특히 자랑스럽게 생각합니다.
이미지 조작
- ? image.sh : 이미지에서 파일 및 메타 데이터 날짜를 다시 작성하여 알파벳 화 된 파일 이름의 순서로 증가합니다. 날짜별로 만 주문하는 시스템 (Snapfish)이있을 때 유용하지만 파일 이름으로 주문한 이미지를 원합니다.
- minpic.sh : 웹에 대한 jpeg 및 png 이미지를 무손실로 최소화합니다. 트림을위한 더 편리한 래퍼입니다.
- ? modimg.sh : 웹에 최적화 된 이미지 형식을 만듭니다. 이를 지원하는 브라우저의 웹, AVIF 및 JXL 이미지를 생성 한 다음 폴백 JPEG, PNG 및 GIF 이미지를 최적화하십시오. 추가 옵션 및 세부 사항은 파일을 참조하십시오.
- webpjpg.sh : Webp Images를 먼저 무손실 PNG로 변환 한 다음 JPEG로 변환하십시오.
- ? pdf2jpg.sh : pdf의 각 페이지를 PDF와 동일한 이름과 부가 된 페이지 번호로 PDF의 각 페이지를 JPEG 이미지로 변환합니다. 페이지 범위, 이미지 해상도 및 품질은 구성 가능합니다. 웹에 최적화 된 프로그레시브 JPEG에 대한 기본값.
비디오 조작
- avimp4.sh : avi 비디오를 mp4 형식으로 변환합니다. FFMPEG의 기본 프로세스보다 더 철저하여 더 작고 품질이 좋으며 더 나은 품질의 비디오가 생깁니다.
- ? ConvertVID.SH : FFMPEG에서 읽을 수있는 비디오 파일을 변환합니다 (MP4, MPG, M4V, MOV, WMV, AVI, 3GP)을 최신 H265 인코딩 된 MP4 파일로 포함합니다. 이것은 일반적으로 파일 크기가 작고 다른 비디오 형식보다 더 널리 재생 가능합니다.
- COPYVID.SH : 모든 파일 형식을 MP4로 빠르게 변환합니다.
- Fadevid.sh : 시각적으로 (/~ 흑색)와 비디오 클립에 오디오 (/에서/to the silence)를 추가하십시오.
- joinvid.sh : 비디오를 결합하십시오.
- Markvid.sh : 비디오에 워터 마크 이미지를 추가하십시오.
- Minvid.sh : 비디오를 다시 인코딩하고 메타 데이터를 제거하여 비디오를 최소화합니다.
- minsmvid.sh : Bitrate에 대한 두 번째 인수와 함께
minvid 보다 비디오 크기를 줄입니다. - stripvid.sh : 비디오에서 Strip Metadata.
- trimvid.sh : 시작 시간 초과와 시간이 정지 된 Trim MP4 비디오.
- ? vidcap.sh : 비디오의 스크린 캡, 즉 비디오의 다른 시간 코드의 개별 이미지를 만듭니다. (비디오 캡션과 혼동하지 마십시오.)
보일러 플레이트 코드
스크립트를 작성할 때 사용하는 패턴과 스 니펫 모음, William E. Shotts, Jr.에서 파생 된 많은 사람들이 개요는 보일러 플레이트를 참조하십시오.
테스트 파일
샘플 파일 및 소스 테스트를 참조하십시오.
용법
원하는 스크립트 파일을 다운로드하십시오. chmod +x *.sh 실행하려면 실행 가능하게 만들어야 할 수도 있습니다.
당신은 그들이 상주하는 폴더에서만 사용할 수 있거나 시스템 전체에서 사용할 수 있습니다. 후자를하려면 ~/bin 으로 이동하십시오. 그런 다음 아직 그렇게하지 않으면이 디렉토리를 .bash_profile , .bashrc , .zshrc 등의 PATH 로 내보내십시오.
export PATH= " $HOME /bin: $PATH "
원하는 경우, 3 개의 전체 캐릭터를 저장하여 별칭을 추가 할 수도 있습니다!
alias minvid= " minvid.sh "
의존성
모든 스크립트는 필요한 모든 의존성을 기록합니다.
Z 쉘을 사용하여 Linux (Linux Mint, Ubuntu/Debian을 기반으로 한 Linux Mint)에서 테스트했지만 Bash 호환 환경에서 실행해야합니다.
일선
모든 스크립트는 모든 저장마다 쉘 체크가 실행되며 숭고한 텍스트 플러그인을 사용하여 shfmt 로 자동 형성됩니다.
기타 리소스
Mac과 Windows의 풍미와 호스팅 된 (Linux) 설정이있는 내 로컬 Dotfiles (Linux)에 관심이있을 수 있습니다.
특허
GNU Affero General Public License v3.0 이상 (AGPL 3+). 라이센스를 참조하십시오.