Bash를 사용하여 독점 오디오 패키지 형식을 mp3 파일로 디코딩

가소 화

.zip 형식으로 제공되는 독점 패키지 파일이 있습니다. 이러한 파일의 내용은 항상 동일한 구조를 따릅니다.

예

루트 폴더에는 오디오 파일이 포함 된 폴더를 나열하는 XML 파일 (재생 목록)이 있습니다.

예:

<playlist>
    <playlistversion>1.0</playlistversion>
    <item>daudio\localaudio\Q2013\0989\0001\</item>
    <item>daudio\localaudio\Q2013\0989\0002\</item>
    <item>daudio\localaudio\Q2013\0989\0003\</item>
    <item>daudio\localaudio\Q2013\0989\0004\</item>
    <item>daudio\localaudio\Q2013\0989\0005\</item>
</playlist>

이러한 각 폴더에는 연속적으로 이름이 지정된 확장명을 사용하여 청크로 분할 된 오디오 파일이 포함되어 있습니다.

다음을 수행하는 스크립트를 작성해야합니다.

  1. 패키지 폴더의 압축을 풉니 다.
  2. 재생 목록 XML에서 참조되는 각 폴더로 이동하여 포함 된 각 파일을 올바른 순서로 결합합니다.
  3. 각 폴더에서 이러한 결합 된 각 파일을 하나의 최종 마스터 파일로 결합합니다.
  4. 이 마스터 파일의 이름을 원래 zip과 동일하지만 .mp3 파일 이름으로 바꿉니다.

다음은 예제 파일입니다. http://cl.ly/aAwB

Hastur

약간의 스크립트로 할 수 있습니다.

#!/bin/bash
[ ! -e $1 ]  && exit 9                  # Exit if file doesn't exists 
unzip -p $1 $(basename $1 .zip)/*/*/*/*/*.a* >$(basename $1 .zip).mp3

노트:

  • 첫 번째 테스트 [ ! -e $1 ]는 zip 파일의 존재를 확인합니다.
  • 옵션 unzip -p

    -p
    파일을 파이프로 추출합니다 (stdout). 파일 데이터 만 stdout으로 전송되고 파일은 저장된 것처럼 항상 이진 형식으로 추출됩니다 (변환 없음).

  • basename경로 의 첫 번째 __MACOSX/추출 경로를 피하는 것입니다.
  • 마지막으로 >이름은 같지만 mp3확장자 가있는 새 파일로 리디렉션합니다 .


Ps> 한 줄로만보고 싶다면 사용할 수 있습니다.

[ -e $1 ] && unzip -p $1 $(basename $1 .zip)/*/*/*/*/*.a* >$(basename $1 .zip).mp3

두 버전 모두 성공하면 코드 0으로 종료되고, 파일을 찾을 수 없으면 코드 9로 종료되거나, 압축 해제 종료 코드로 종료됩니다. 출력 파일이 있는지, 입력 파일이 zip 파일인지, 확장자가 .zip... 인지 확인하기 위해 몇 가지 추가 컨트롤을 추가하는 것이 좋습니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JLayer를 사용하여 MP3를 PCM으로 디코딩하여 진폭 감지

분류에서Dev

웹 오디오 스트림에서 유효하지 않은 (또는 독점적 인?) MP3 프레임 헤더를 인식하고 건너 뜁니다.

분류에서Dev

파이썬을 사용하여 (mp3 / wav가 아닌) 음성 오디오를 느리게

분류에서Dev

ffmpeg를 사용하여 TGA 이미지 파일을 비디오로 즉시 인코딩

분류에서Dev

youtube-to-mp3 변환기를 사용하지 않고 flashgot을 사용하여 비디오의 오디오를 mp3로 다운로드하는 방법이 있습니까?

분류에서Dev

ffmpeg를 사용하여 오디오를 여러 형식으로 일괄 변환 (디코딩)

분류에서Dev

3gp 오디오 파일을 mp3로 변환하는 방법?

분류에서Dev

3gp 오디오 파일을 mp3로 변환하는 방법?

분류에서Dev

.aif 오디오 파일을 mp3로 변환하는 방법?

분류에서Dev

.aif 오디오 파일을 mp3로 변환하는 방법?

분류에서Dev

MPEG DASH를 사용하여 오디오 전용 (.mp3) 파일 스트리밍

분류에서Dev

google / grafika를 사용하여 비디오 파일을 인코딩하는 동안 프레임 지연

분류에서Dev

panda를 사용하여 디코딩 된 zip 파일을 .txt 파일로 변환 할 때 오류 발생 (디코딩 된 파일에 시작시 '\ t'가 없음)

분류에서Dev

.mp4 오디오 파일을 mp3 파일로 저장

분류에서Dev

mediaextractor없이 mediacodec을 사용하여 MP3 디코딩에 실패했습니다.

분류에서Dev

비디오를 MP3로 변환

분류에서Dev

Nginx 오디오 파일 (wav / ogg / mp3)이 작동하지 않음

분류에서Dev

비디오를 mp3로 변환하기위한 Java SDK

분류에서Dev

rtmp 오디오 메시지 (0x08) 형식 (mp3)

분류에서Dev

ffmpeg 여러 파일을 avi dv 비디오 (dvsd)에서 avi h.264 + mp3 (mp4)로 변환

분류에서Dev

mp3 파일 디코딩

분류에서Dev

mp3 파일 디코딩

분류에서Dev

ffmpeg를 사용하여 ogg 오디오 파일을 인코딩하는 방법은 무엇입니까?

분류에서Dev

ffmpeg를 사용하여 ogg 오디오 파일을 인코딩하는 방법은 무엇입니까?

분류에서Dev

Android의 비디오에서 MP3 형식으로 오디오 추출

분류에서Dev

MP3 파일에서 오디오 * 전용 * 제거

분류에서Dev

ffmpeg로 mp3 파일을 디코딩 할 때 헤더 누락

분류에서Dev

다시 인코딩하지 않고 MP4 파일의 오디오를 어떻게 바꾸나요?

분류에서Dev

MP4 또는 FLV 비디오 파일의 오디오를 mp3로 변환하려면 어떻게합니까?

Related 관련 기사

  1. 1

    JLayer를 사용하여 MP3를 PCM으로 디코딩하여 진폭 감지

  2. 2

    웹 오디오 스트림에서 유효하지 않은 (또는 독점적 인?) MP3 프레임 헤더를 인식하고 건너 뜁니다.

  3. 3

    파이썬을 사용하여 (mp3 / wav가 아닌) 음성 오디오를 느리게

  4. 4

    ffmpeg를 사용하여 TGA 이미지 파일을 비디오로 즉시 인코딩

  5. 5

    youtube-to-mp3 변환기를 사용하지 않고 flashgot을 사용하여 비디오의 오디오를 mp3로 다운로드하는 방법이 있습니까?

  6. 6

    ffmpeg를 사용하여 오디오를 여러 형식으로 일괄 변환 (디코딩)

  7. 7

    3gp 오디오 파일을 mp3로 변환하는 방법?

  8. 8

    3gp 오디오 파일을 mp3로 변환하는 방법?

  9. 9

    .aif 오디오 파일을 mp3로 변환하는 방법?

  10. 10

    .aif 오디오 파일을 mp3로 변환하는 방법?

  11. 11

    MPEG DASH를 사용하여 오디오 전용 (.mp3) 파일 스트리밍

  12. 12

    google / grafika를 사용하여 비디오 파일을 인코딩하는 동안 프레임 지연

  13. 13

    panda를 사용하여 디코딩 된 zip 파일을 .txt 파일로 변환 할 때 오류 발생 (디코딩 된 파일에 시작시 '\ t'가 없음)

  14. 14

    .mp4 오디오 파일을 mp3 파일로 저장

  15. 15

    mediaextractor없이 mediacodec을 사용하여 MP3 디코딩에 실패했습니다.

  16. 16

    비디오를 MP3로 변환

  17. 17

    Nginx 오디오 파일 (wav / ogg / mp3)이 작동하지 않음

  18. 18

    비디오를 mp3로 변환하기위한 Java SDK

  19. 19

    rtmp 오디오 메시지 (0x08) 형식 (mp3)

  20. 20

    ffmpeg 여러 파일을 avi dv 비디오 (dvsd)에서 avi h.264 + mp3 (mp4)로 변환

  21. 21

    mp3 파일 디코딩

  22. 22

    mp3 파일 디코딩

  23. 23

    ffmpeg를 사용하여 ogg 오디오 파일을 인코딩하는 방법은 무엇입니까?

  24. 24

    ffmpeg를 사용하여 ogg 오디오 파일을 인코딩하는 방법은 무엇입니까?

  25. 25

    Android의 비디오에서 MP3 형식으로 오디오 추출

  26. 26

    MP3 파일에서 오디오 * 전용 * 제거

  27. 27

    ffmpeg로 mp3 파일을 디코딩 할 때 헤더 누락

  28. 28

    다시 인코딩하지 않고 MP4 파일의 오디오를 어떻게 바꾸나요?

  29. 29

    MP4 또는 FLV 비디오 파일의 오디오를 mp3로 변환하려면 어떻게합니까?

뜨겁다태그

보관