avconv를 사용하여 터미널에서 여러 파일을 변환하려면 어떻게해야합니까?


15

나는 Linux를 처음 사용하고 모든 파일에 대해 하나의 명령을 루프로 실행하고 싶습니다.

avconv -i *.mp4 -vcodec copy -ac 2 -strict experimental *.mp4

아무도 내가 어떻게 할 수 있는지 말해 줄 수 있습니까? 변환 할 파일이 100 개가 넘습니다. 나는 그것들을 같은 이름의 새로운 파일로 변환하고 싶지만 다른 코덱을 사용하고 싶습니다. 하나의 파일에서 작동하지만 모든 파일에서 파일을 실행하는 방법을 모르겠습니다. 이 avconv문서를 찾았 지만 거기에서도 답을 찾을 수 없습니다.

답변:


19

이 시도:

for i in *.mp4; do avconv -i "$i" -vcodec copy -ac 2 -strict experimental "out-$i"; done

5
공백이있는 파일의 경우 $i일반적으로 인스턴스를 "인용"해야합니다.

1
그래 당신 말이 맞아요; 수정되었습니다.
1 월

* .mp4.mp4 확장자를 가진 파일을 가져 오지 않으려면 "out- $ i.mp4"대신 "out- $ i"여야합니다.)
Piotr Kukielka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.