오디오 파일의 메타 데이터를 읽는 쉘 스크립트

Sebastian

다음을 수행하는 간단한 스크립트를 작성하고 싶습니다.

  • 오디오 파일 (WAV, FLAC, MP3 및 AIFF)에서 메타 데이터를 읽습니다.
  • 비트 전송률이 온도 이하인 경우 오류 메시지를 반환합니다.
  • 특정 형식 (예 : artist-title-year-etc)으로 파일 이름을 바꿉니다.
  • 다른 폴더로 이동

필자는 쉘 스크립팅 경험이 매우 제한적이지만, 특히 메타 데이터를 읽을 때 올바른 방향으로 나를 가리킬 수 있는지 알고 싶었습니다. 누군가가 유용한 쉘 스크립트를 작성하는 다른 방법을 제안 할 수 있다면!

user1404316

나는 당신이 다른 사람에게 '숙제를하라'고 대답하지 않고 숟가락으로 대답 해달라고 요구하지 않기 때문에 당신의 태도가 좋습니다.

exiftool파일의 메타 데이터를 읽고 출력하는 프로그램을 사용하고 싶을 것 입니다. 의 경우 exiftool출력 할 메타 데이터 태그를 선택할 수 있습니다 (예 : exiftool -maxbitrate filename. 사용 가능한 태그를 찾아보기 위해 먼저 옵션없이 샘플 파일에서 프로그램을 실행 한 다음 관심있는 항목을 선택하십시오. 태그가 대문자로 표시되고 공백이 포함되어 표시 될 수 있지만 공백 및 대소 문자를 구분하지 않고 프로그래밍 방식으로 사용합니다. 메타 데이터 태그 "Max BitRate"는 명령 줄 옵션으로 지정됩니다 -maxbitrate.

을 선택 하면 원하는 형식으로 파일 이름을 바꾸는 데 필요한 메타 데이터 요소를 가져 오는 데 도움이되도록 출력을 사용자 지정하는 exiftool옵션 -printFormat활용하면 많은 단계를 저장할 수 있습니다 . 이 기능의 사용 예는 exiftool -Bitdepth -MaxBitRate -p 'blah $Bitdepth blah $Maxbitrate' your_file.mp3입니다. man자세한 내용 페이지를 참조하십시오.

같은 다른 메타 데이터 프로그램의 경우 두 번째 프로그램을 사용하여 결과를 분석해야 할 수 있습니다 awk비트 레이트 귀하의 경우, 관심의 데이터 필드를 얻고, 쉘의 사용 산술 등의 비교 테스트, -lt또는 -gt오류 플래그를.

나머지 스크립트의 요구 사항은 이름 바꾸기 및 이동 작업을 한 단계로 수행 할 수 있습니다. 문제는 원하는 정보를 얻는 것입니다. 다시 말하지만, 선택한 메타 데이터 프로그램 (예 exiftool:)이 해당 정보를 제공합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

비디오 파일을 복구하는 쉘 스크립트

분류에서Dev

텍스트 파일에서 두 개의 데이터 열을 가져오고 두 개의 변수가있는 for 루프를 사용하는 bash 쉘 스크립트

분류에서Dev

쉘 스크립트에 오디오 파일을 추가하는 방법

분류에서Dev

10 초 안에 디렉토리에서 들어오는 파일 수를 계산하는 쉘 스크립트

분류에서Dev

쉘 스크립트에서 이전 날짜의 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트의 속성 파일에서 데이터 읽기

분류에서Dev

파일 범위를 읽는 쉘 스크립트?

분류에서Dev

가장 오래된 파일 및 폴더를 삭제하는 쉘 스크립트

분류에서Dev

쉘 스크립트에서 파일 디스크립터 몰려

분류에서Dev

쉘 스크립트에서 commnd stdout의 fd 파일 이름을 가져 오는 이식 가능한 방법

분류에서Dev

"이메일"시트에서 "새 시트"로 데이터를 복사하지 않는 스크립트-런타임 오류 : 개체 필요 오류

분류에서Dev

경로가 쉘 스크립트의 디렉토리 또는 파일인지 확인하십시오.

분류에서Dev

JSON 데이터가 포함 된 파일에서 읽은 쉘 스크립트에서 형식화 된 데이터 가져 오기

분류에서Dev

SCP로 파일을 가져 오는 쉘 스크립트

분류에서Dev

쉘 스크립트에서 파일 이름 / 데이터의 숫자를 검색하는 방법

분류에서Dev

쉘 스크립트-전체 파일 이름 가져 오기

분류에서Dev

비디오 파일의 메타 데이터는 어떻게 얻습니까?

분류에서Dev

한 디렉토리에서 다른 디렉토리로 가장 오래된 파일을 이동하는 쉘 스크립트

분류에서Dev

스크립트의 동일한 디렉토리에있는 파일 인수로 쉘 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

두 텍스트 사이의 숫자를 읽는 쉘 스크립트

분류에서Dev

Solaris / Unix의 쉘 스크립트를 통해 Windows에서 파일의 파일 크기 가져 오기

분류에서Dev

C 함수를 호출하는 Unix 쉘 스크립트를 작성하고 데이터를 .txt 파일로 리디렉션

분류에서Dev

디렉토리에서 1GB 이상의 모든 파일을 압축하는 쉘 스크립트

분류에서Dev

파일 읽기를위한 쉘 스크립트 도움말

분류에서Dev

오디오 메타 데이터 자바 스크립트 추출 시도

분류에서Dev

쉘 스크립트의 함수로 파일이 존재하는지 테스트

분류에서Dev

디렉토리의 모든 파일 이름을 가져 오는 스크립트

분류에서Dev

여러 파일의 Gnuplot 쉘 스크립트 ROS 데이터

분류에서Dev

외부 플랫 파일의 이메일 주소를 사용하여 쉘 스크립트를 사용하는 이메일

Related 관련 기사

  1. 1

    비디오 파일을 복구하는 쉘 스크립트

  2. 2

    텍스트 파일에서 두 개의 데이터 열을 가져오고 두 개의 변수가있는 for 루프를 사용하는 bash 쉘 스크립트

  3. 3

    쉘 스크립트에 오디오 파일을 추가하는 방법

  4. 4

    10 초 안에 디렉토리에서 들어오는 파일 수를 계산하는 쉘 스크립트

  5. 5

    쉘 스크립트에서 이전 날짜의 데이터를 가져 오는 방법은 무엇입니까?

  6. 6

    쉘 스크립트의 속성 파일에서 데이터 읽기

  7. 7

    파일 범위를 읽는 쉘 스크립트?

  8. 8

    가장 오래된 파일 및 폴더를 삭제하는 쉘 스크립트

  9. 9

    쉘 스크립트에서 파일 디스크립터 몰려

  10. 10

    쉘 스크립트에서 commnd stdout의 fd 파일 이름을 가져 오는 이식 가능한 방법

  11. 11

    "이메일"시트에서 "새 시트"로 데이터를 복사하지 않는 스크립트-런타임 오류 : 개체 필요 오류

  12. 12

    경로가 쉘 스크립트의 디렉토리 또는 파일인지 확인하십시오.

  13. 13

    JSON 데이터가 포함 된 파일에서 읽은 쉘 스크립트에서 형식화 된 데이터 가져 오기

  14. 14

    SCP로 파일을 가져 오는 쉘 스크립트

  15. 15

    쉘 스크립트에서 파일 이름 / 데이터의 숫자를 검색하는 방법

  16. 16

    쉘 스크립트-전체 파일 이름 가져 오기

  17. 17

    비디오 파일의 메타 데이터는 어떻게 얻습니까?

  18. 18

    한 디렉토리에서 다른 디렉토리로 가장 오래된 파일을 이동하는 쉘 스크립트

  19. 19

    스크립트의 동일한 디렉토리에있는 파일 인수로 쉘 스크립트를 실행하는 방법은 무엇입니까?

  20. 20

    두 텍스트 사이의 숫자를 읽는 쉘 스크립트

  21. 21

    Solaris / Unix의 쉘 스크립트를 통해 Windows에서 파일의 파일 크기 가져 오기

  22. 22

    C 함수를 호출하는 Unix 쉘 스크립트를 작성하고 데이터를 .txt 파일로 리디렉션

  23. 23

    디렉토리에서 1GB 이상의 모든 파일을 압축하는 쉘 스크립트

  24. 24

    파일 읽기를위한 쉘 스크립트 도움말

  25. 25

    오디오 메타 데이터 자바 스크립트 추출 시도

  26. 26

    쉘 스크립트의 함수로 파일이 존재하는지 테스트

  27. 27

    디렉토리의 모든 파일 이름을 가져 오는 스크립트

  28. 28

    여러 파일의 Gnuplot 쉘 스크립트 ROS 데이터

  29. 29

    외부 플랫 파일의 이메일 주소를 사용하여 쉘 스크립트를 사용하는 이메일

뜨겁다태그

보관