Mac에서 audiohijack pro를 사용하여 생성한 mp3 파일이 꽤 많이 있습니다. 이제 저는 더 이상 Mac을 소유하고 있지 않지만 Linux 시스템에서 Mac을 사용하고 있습니다. 불행히도, 이 파일을 듣기 위해 제가 사용하는 프로그램(rhythmbox)은 파일의 길이를 파악할 수 없습니다. 파일 길이는 5시간이며 프로그램이 길이를 파악할 수 없으면 파일을 스크롤할 수 없습니다. 이 파일을 다시 인코딩할 수 있는 unix/linux 프로그램이 있습니까? 나는 이것이 무엇을 포함하는지 알기 위해 Linux의 오디오 또는 mp3 파일 형식에 대해 충분히 알지 못합니다.
최고야, 바트
답변1
언급한 문제를 해결하기 위해 다른 옵션이 필요한지는 구체적으로 알 수 없지만,ffmpeg예
오디오와 비디오를 녹음, 변환, 스트리밍하기 위한 완벽한 크로스 플랫폼 솔루션입니다.
그것은 오디오와 비디오의 스위스 군용 칼입니다. 파일을 다시 인코딩하려면 다음과 같아야 합니다.
$ ffmpeg -i oldfile.mp3 newfile.mp3
ffmpeg
대부분의 주요 배포판의 저장소에 있거나 해당 웹사이트에서 다운로드할 수 있습니다.
답변2
제목의 질문에 대한 답변은 아니지만 다시 인코딩하지 않고도 파일을 수정할 수 있는 기회가 있을 수 있습니다. 예를 들어, 잘못된 MP3 파일 길이와 관련된 일반적인 문제는 가변 비트 전송률을 가진 파일이 가변 비트 전송률을 갖는 것으로 올바르게 표시되지 않는다는 것입니다(반면 Rhythmbox와 같은 프로그램은 이를 일정한 비트 전송률을 갖는 것으로 처리합니다). 도구수리하다이러한 파일은 복구할 수 있습니다. MP3 파일을 확인하는 또 다른 유용한 도구는 다음과 같습니다.mp3 확인, 파일 복구를 위한 유사한 옵션도 있습니다 --fix-headers
(먼저 파일을 백업하세요!).
답변3
lame
이는 id3 태그를 사용하여 달성할 수 있습니다 .여기).
find . -type f -iname "*.mp3" | while read file
do
mv "$file" "${file}.old" && \
lame --mp3input -q 0 -b 192 --resample 44.1 "${file}.old" "$file" && \
id3cp "${file}.old" "$file"
done
여기에서 제가 작성한 더 많은 변환 스크립트를 확인해 보세요.https://github.com/sid-the-sloth/conversion-scripts
답변4
노력하다절뚝거리는다시 인코딩하면 품질이 저하될 수 있음을 경고해야 합니다.