Linux 명령 줄에서 MP3 기간을 찾는 방법



문제를 제거하기 위해 도구를 사용해보십시오

명령 줄에서 음악 파일 작업에 익숙한 Linux 사용자는 이미 ffmpeg를 사용하고있을 수 있지만이 강력한 도구를 사용하여 파일 길이 만 추출하는 것은 어렵습니다. 이를 사용하는 몇 가지 방법이 있지만 프로세스를 더 쉽게 만들 수있는 몇 가지 다른 유틸리티도 있습니다. 두 경우 모두 Linux 명령 줄에서 MP3 재생 시간을 찾는 것은 어렵지 않습니다.



프롬프트를 열어야하므로 Unity Dash에서 검색하거나 Xfce4의 Whisker 메뉴 또는 LXDE 응용 프로그램 메뉴의 시스템 메뉴에서 시작하거나 Ctrl, Alt 및 T를 길게 눌러 터미널 박스. 가상 콘솔을 사용하는 MP3 편집기는 거의 없지만 이러한 트릭은 그들에서도 작동합니다.



방법 1 : mp3info로 기간 확인

대부분의 경우 mp3info를 설치하지 않을 것입니다. 모든 MP3 라이브러리가 손상되지 않았더라도이를 유지하려면 데비안 또는 Ubuntu 기반 배포판에서 sudo apt-get install mp3info를 사용해야합니다. 이것은 Xubuntu 및 Lubuntu를 포함한 다양한 Ubuntu 스핀에서 작동합니다. Fedora와 Red Hat은 진정으로 무료로 유지되기를 바라는 이유로 MP3 기술에 대한 지원을 오랫동안 보류 해 왔기 때문에 http://www.ibiblio.org에서 소스 또는 i386 바이너리를 수동으로 다운로드해야합니다. / mp3info / 페이지.



새로운 Fedora 설치는 MP3의 일부 측면을 지원해야합니다. 즉, 결국 공식 저장소에서 패키지를 찾을 수 있지만 그때까지는 mp3info-0.8.5a-1.i386.rpm 패키지를 다운로드 한 다음 바이러스를 스캔 할 수 있습니다. 다운로드 한 후 Nautilus에서 파일을보고있는 경우 F4 키를 눌러 해당 디렉토리에서 바로 명령 프롬프트를 열 수 있습니다. 그렇지 않으면 평소처럼 명령 프롬프트를 열고 cd ~ / 다운로드 저장 한 디렉토리로 이동 한 다음 sudo yum 설치 mp3info-0.8.5a-1.i386.rpm sudoers 파일이 활성화 된 경우. 그렇지 않으면 입력해야합니다. 그의- 그리고 Enter 키를 누른 다음 yum install mp3info-0.8.5a-1.i386.rpm을 실행하기 전에 암호를 입력하십시오. 그러나 Nautilus에서 파일을 선택하여 설치할 수 있는지 확인할 수도 있습니다. Ubuntu 및 Debian 사용자는 이러한 문제가 전혀 발생하지 않아야하며 하나의 sudo apt-get install 명령이 패키지를 자동으로 처리해야합니다.

패키지를 처리 ​​한 후 다음을 입력합니다. mp3info -p“% S”nameOfTrack.mp3 명령 줄에서 Enter 키를 눌러 길이를 찾습니다. nameOfTrack.mp3를 길이가 궁금한 파일의 이름으로 바꿔야합니다. 출력과 같은 줄에 프롬프트를 배치하는 경우 다음을 시도하십시오. mp3info -p“% S n”nameOfTrack.mp3 거기에 새 줄을 추가합니다. 어쨌든 이것은 일반적으로 시간을 초 단위로 반환합니다.

x86 또는 x86_64 아키텍처에서 작업하는 FreeBSD 사용자는 mp3info의 소스 코드를 컴파일 할 수 있다는 것을 알게 될 것입니다.하지만 0.8.5a 버전의 소프트웨어에는 이제 https에서 찾을 수있는 공식 FreeBSD 포트가 있다는 점에 관심이있을 것입니다. 공식 패키지로만 작업하려면 //svnweb.freebsd.org/ports/head/audio/mp3info/.

방법 2 : ffmpeg로 기간 찾기

이미 ffmpeg를 설치했고 mp3info를 설치할 필요가 없거나, mp3info 컴파일이 옵션이 아닌 FreeBSD 설치를하고 있다면, 지속 시간을 찾는 데 사용할 수있는 명령 트릭이 있습니다. grep으로 쉽게 사용할 수 있지만 항상 작동하는 것은 아닙니다. 다른 인수가 주어지지 않으면 ffmpeg는 제공된 모든 MP3 파일에 대해 알고있는 모든 것을 나열합니다. song.mp3 파일 작업을 원한다고 가정하면 ffmpeg as ffmpeg -i song.mp3 2> & 1 | grep 기간 음악의 길이를 제외한 모든 것을 제거합니다.

공백이나 기타 문자가 포함 된 경우 파일 이름을 따옴표로 묶어야 할 수 있습니다. Windows, OS X 또는 iOS 생태계에서 오는 것들은 익숙하지 않을 수 있지만, MP3 파일 이름은 실제로 많은 Linux 및 FreeBSD 파일 시스템에서 콜론을 포함 할 수 있으므로이 경우에도 따옴표를 사용해야 할 수 있습니다.

평균 비트 전송률 MP3가있는 경우 ffmpeg가 실제로 길이를 추정하므로이 수치가 완전히 정확하지 않을 수 있습니다. 예상치가 실제로 발생한 경우 '비트 전송률에서 예상 시간입니다. 부정확 할 수 있습니다.'가 표시됩니다.

방법 3 : ExifTool 사용

프로그램을 설치할 수있는 배포판을 사용 중이라면 sudo apt-get 설치 libimage-exiftool-perl Ubuntu, Debian 또는 Linux Mint와 같은 aptitude 패키지 관리자에 액세스 할 수있는 경우. Fedora 또는 Red Hat과 같은 완전 무료 소프트웨어 배포판에서는이 패키지를 찾을 수 없지만 조만간 사용할 수 있습니다.

설치에 문제가 없었 으면 다음을 입력하면됩니다. exiftool 파일 이름 .mp3 , filename.mp3라는 이름을 실제로 관심이있는 파일로 바꿉니다. 파일 이름에 콜론, 슬래시, 공백 또는 기타 비정상적인 내용이있는 경우 명령이 아닌 이름을 따옴표로 묶어야합니다. 콜론은 때때로 Linux 및 FreeBSD 생태계에서 아티스트 이름과 앨범 이름을 구분하는 데 사용됩니다.

패키지에 설치된 소프트웨어 버전과 파일이 전문적으로 제작되었는지 여부에 따라 엄청난 양의 정보를 받게됩니다. 맨 마지막 줄에는 파일 기간이 대략적인지 여부에 대한 정보와 함께 기간이라는 단어로 시간이 나열됩니다.

당신은 또한 발행 할 수 있습니다 exiftool 파일 이름 .mp3 | grep 기간 나머지 자료를 읽을 필요없이 지속 시간을 나타내는 줄을 찾으려면 일반적으로 스크립트로 작업하는 경우에하고 싶은 작업 일뿐입니다.

4 분 읽기