원래 질문
미리보기로 사용할 기존 MP3 파일에서 새 (완전히 유효한) MP3 파일을 생성 할 수 있기를 원합니다. 새 파일에는 트랙 의 처음 n 초만 포함되어야합니다 .
이제 파일을 전달할 때 n 초 (비트 전송률 및 헤더 크기에서 계산)에 "스트림을 잘라낼"수 있다는 것을 알고 있지만 이것은 VBR 트랙에서 약간 더럽고 실제 PITA입니다. 적절한 MP3 파일을 생성하고 싶습니다.
누구 아이디어?
답변
모두 mp3split
와 ffmpeg
모두 좋은 솔루션입니다. ffmpeg는 일반적으로 리눅스 서버에 설치되며 Windows 에서도 쉽게 사용할 수 있기 때문에 선택했습니다 . 다음은 ffmpeg로 미리보기를 생성하기위한 몇 가지 좋은 명령 줄 매개 변수입니다.
-t <seconds>
지정된 시간 (초) 후에 자르기-y
강제 파일 덮어 쓰기-ab <bitrate>
비트 레이트 설정 (예 : -ab 96k)-ar <rate Hz>
샘플링 속도 설정 (예 : 22.05kHz에 대해 -ar 22050)-map_meta_data <outfile>:<infile>
infile에서 outfile로 트랙 메타 데이터 복사
-ab 및 -ar를 설정하는 대신 Tim Farley가 제안한대로 다음을 사용하여 원래 트랙 설정을 복사 할 수 있습니다.
-acodec copy