Mac에서 audiohijack pro를 사용하여 만든 mp3 파일이 상당히 많습니다. 이제는 더 이상 Mac이 없으며 Linux 시스템에서 사용하고 있습니다. 불행히도이 파일들을 듣기 위해 내가 사용하는 프로그램 (리듬 박스)은 파일의 길이를 알 수 없습니다. 이 파일의 길이는 최대 5 시간이며 프로그램이 얼마나 오래 지속되는지 알 수없는 경우 파일을 스크롤 할 수 없습니다. 이 파일들을 재 인코딩 할 수있는 유닉스 / 리눅스 프로그램? 나는 리눅스의 오디오 또는 mp3 파일 형식에 대해 이것에 무엇이 포함 될지 알지 못합니다.
최고, 바트
답변
제목의 질문에 대답하지는 않지만 다시 인코딩하지 않고 파일을 수정할 수 있습니다. 예를 들어, 길이가 잘못된 MP3 파일의 한 가지 일반적인 문제는 가변 비트 전송률을 가진 것으로 제대로 표시되지 않은 가변 비트 전송률을 가진 파일입니다 (그리고 리듬 박스와 같이 일정한 파일을 처리하는 것처럼 처리합니다). 도구 vbrfix 는 해당 파일을 수정할 수 있습니다. MP3 파일을 확인하는 또 다른 유용한 도구는 mp3check 이며 --fix-headers
파일을 복구 할 수있는 옵션 이 있습니다 (파일을 먼저 백업하십시오!).
답변
언급 한 문제를 해결하기 위해 추가 옵션이 필요한지 여부는 구체적으로 알지 못하지만 ffmpeg 는
오디오 및 비디오를 기록, 변환 및 스트리밍하기위한 완벽한 크로스 플랫폼 솔루션.
오디오 및 비디오 용 스위스 군용 칼입니다. 파일을 다시 인코딩하는 것이 쉬워야합니다
$ ffmpeg -i oldfile.mp3 newfile.mp3
ffmpeg
대부분의 주요 배포판의 저장소에 있거나 웹 사이트에서 다운로드 할 수 있습니다.
답변
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