[READ-ONLY] Mirror of https://github.com/probablykasper/to. CLI audio, video and image file converter
aiff audio cli flac gif image jp2 jpg mov mp3 mp4 ogg png video webm webp
0

Configure Feed

Select the types of activity you want to include in your feed.

Fixed -b:a not being detected in long arguments

+16 -5
+16 -5
to
··· 24 24 25 25 Video/audio formats support FFmpeg options (see `yellow $ ffmpeg -h`). 26 26 Image formats support ImageMagick options (see `yellow $ man magick`). 27 - Long FFmpeg/ImageMagick arguments must have quotes (like \"-ac 128k\"). 27 + Long FFmpeg/ImageMagick need quotes, like `yellow \\"-ac 128k\\"`. 28 28 " 29 29 } 30 30 ··· 37 37 38 38 `green Audio formats:` 39 39 `cyan mp3` 320kbps. 40 + `yellow mp3:128` Custom bitrate example. `yellow 128k` and `yellow 128kbps` works too. 40 41 `cyan wav` 41 42 `cyan flac` 42 43 `cyan aac` ··· 45 46 46 47 `green Image formats:` 47 48 `cyan jpg` Highest quality. 49 + `yellow jpg:75` Custom quality example. Value can be 0-100. 48 50 `cyan jp2` Highest quality. 49 51 `cyan png` 50 52 `cyan webp` ··· 73 75 VERBOSE=true 74 76 ;; 75 77 -*) 76 - if [[ "$ARG" == "-b:a" ]]; then 77 - AUDIO_BITRATE_CHANGED=true 78 - fi 79 78 CUSTOM_OPTIONS=true 80 79 OPTIONS+=("$ARG") 81 80 ;; ··· 92 91 esac 93 92 done 94 93 94 + # check for changed default options 95 + changed_defaults() { 96 + for ARG in "$@"; do 97 + case "$ARG" in 98 + "-b:a") 99 + AUDIO_BITRATE_CHANGED=true 100 + ;; 101 + esac 102 + done 103 + } 104 + changed_defaults ${OPTIONS[@]} 105 + 95 106 # format 96 107 case "$FORMAT" in 97 108 mp4|mov|webm) 98 109 ;; 99 110 mp3) 100 111 if [[ $AUDIO_BITRATE_CHANGED != true ]]; then 101 - OPTIONS+=("-b:a", "320k") 112 + OPTIONS+=("-b:a" "320k") 102 113 fi 103 114 ;; 104 115 wav|flac|aac|aiff|ogg)