mp3에 대한 디렉토리의 모든 m4a를 어떻게 'avconv'합니까?


12

그래서 많은 m4as를 mp3로 변환하려고하는데 최선의 방법은을 사용하는 것 avconv입니다.

문제는 사용 방법에 대한 확실한 예를 찾지 못하는 것 avconv입니다.

매뉴얼 페이지를 보면 말도 안되는 양의 플래그 / 옵션이 있으며 이해가되지 않습니다.

로 일괄 변환을 어떻게 할 수 avconv있습니까?

답변:


30

단일 파일을 수행하려면

$ avconv -i m.m4a m.mp3

배치를 수행하려면 이것을 for 루프로 감쌀 수 있습니다.

$ for i in *.m4a; do
    avconv -i "$i" "${i/.m4a/.mp3}"
done

확장명을 가진 현재 디렉토리에있는 모든 파일을 .m4a가져와 각각을 통해 실행합니다 avconv. 두 번째 인수 ${i/.m4a/.mp3}는 변수의 내용을 대체하여로 $i교체 .m4a합니다 .mp3.

참고 : 하나의 라이너로 :

$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done

루프를 한 줄로 통합하려면 어떻게해야합니까? 아니면 그냥 쉘 스크립트에 넣는 것이 더 쉬울까요?
evamvid

@evamvid-업데이트 참조
slm

어젯밤에 쉘 스크립트에 넣었지만 결국 감사합니다!
evamvid

1
@evamvid-확인 문제가 해결 될 수 있다면이 A를 수락 한 것으로 표시하여 다른 발신자가 문제가 해결되었음을 알 수 있습니다.
slm

그래, 방금 했어
evamvid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.