My build of nnn with minor changes
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

35 行
708 B

  1. #!/usr/bin/env sh
  2. # Description: Extract audio from multimedia files and convert to mp3
  3. #
  4. # Dependency: ffmpeg compiled with libmp3lame audio codec support
  5. #
  6. # Shell: POSIX compliant
  7. # Author: Arun Prakash Jana
  8. outdir=_mp3files
  9. if ! [ -e "${outdir}" ]; then
  10. mkdir "${outdir}"
  11. fi
  12. handle_multimedia() {
  13. mime="${1}"
  14. file="${2}"
  15. case "${mime}" in
  16. audio/* | video/*)
  17. ffmpeg -i "${file}" -vn -codec:a libmp3lame -q:a 2 "${outdir}"/"${file%.*}.mp3"
  18. ;;
  19. *)
  20. ;;
  21. esac
  22. }
  23. for f in *; do
  24. if [ -f "${f}" ]; then
  25. mimestr="$( file --dereference --brief --mime-type -- "${f}" )"
  26. handle_multimedia "${mimestr}" "${f}"
  27. fi
  28. done