한동안 저를 괴롭혔던 Linux 오디오 MP3 퍼즐입니다.

MP3에서 처음 몇 초를 잘라내는 방법 오디오 파일? (ffmpeg -ss가 00:01 또는 1.000 형식으로 작업하도록 할 수 없습니다.)

지금까지 원하는 작업을 수행하기 위해 단일 파일의 경우 느리고 파일 배치의 경우 확실히 느려질 수있는 GUI 방식입니다.

코멘트

  • 업데이트. 나중에 저는 ffmpeg가 –ss 시간 형식에 대해 매우 까다 롭다는 사실을 우연히 발견했으며, 예를 들어 -ss 00:00:09를 지정하여 처음 9 초를 가장 쉽게 다듬을 수있었습니다. hh : mm : ss 형식) 사용하던 버전이 오래되었을 수 있습니다 … FFmpeg 버전 SVN-r18709, Copyright (c) 2000-2009 Fabrice Bellard, et al.

Answer

리눅스에서 mp3를 편집하려면 sox 를 권장합니다. 원하는 작업을 수행하는 사용이 간편한 trim 효과 (데이터에 대한 man sox 참조-검색 (/) ( trim start)). 예 :

sox input.mp3 output.mp3 trim 1 5 

당신은 언급하지 않았지만 무음 파일의 시작 부분에서 silence 효과가 훨씬 더 유용하다는 것을 알 수 있습니다 (man sox, “초과”검색). )

댓글

  • 감사합니다. 훌륭합니다. 편의상 trim를 사용하게되었습니다. 유일한 단점은 sox FAIL formats: can't open output file 'blah.mp3': SoX was compiled without MP3 encoding support였습니다. ffmpeg를 다시 입력하십시오. : /
  • 이상한 것 같습니다. 내 컴퓨터에서는 mp3에 문제없이 작동합니다. 빌드 시간 구성의 문제입니다. 어떻게 설치 했나요?
  • @rozcietrzewiacz, 배포 저장소에서 sox를 설치하면 MP3 지원없이 sox를받을 가능성이 높습니다 (라이선스 문제로 인해). 예를 들어 Fedora 17에서 : no handler for file extension mp3
  • 나는 ' mp3로 sox를 컴파일하는 방법을 이해하는 데 어려움을 겪고 있습니다. 지원하다. FAQ, Google, 아무것도 없습니다. 그리고 질문은 ffmpeg를 사용한 트리밍에 관한 것이 었습니다 …

Answer

mp3splt 는 MP3 및 Ogg 파일을 분할 할 수 있으며 파일을 다시 인코딩하지 않아 품질 손실을 피할 수 있다는 장점이 있습니다.

댓글 h3>

  • 좋습니다. 감사. 간단하지만 많은 옵션이 있습니다 … 예 : 방금 사용한 명령은 파일 이름에 분할 시간을 추가합니다. mp3splt "$file" 4.12 27.55.7 … 사용자 정의 출력 이름 형식 및 다중 분할 지점.

답변

시간 지정이 시간으로 시작하는지 확인하십시오.

ffmpeg man 페이지 를 인용하려면 :

위치 초 단위 또는 “hh : mm : ss [.xxx]”형식 일 수 있습니다.

즉, 두 번째 구문을 선택할 때 .xxx 부분은 선택 사항입니다. 그렇지 않으면 ffmpeg가 초 단위로 잘못 구문 분석 할 수 있습니다.

기간도 마찬가지입니다.

기간은 초 단위의 숫자이거나 “hh : mm : ss [.xxx]”

또 다른 함정은 ffmpeg 인수의 순서입니다 (예 : -ss / -t 입력 파일 옵션은 -i 옵션 앞에 와야합니다.

$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3 $ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \ what_is_a_hmm_twiv179.mp3 

-ss 1:05:59.3 -t 2:03.9 사양을 사용하면 다른 결과를 얻을 수 있습니다 (예 : 2 초 길이의 조각).

(ffmpeg 버전 0.10.7로 Fedora 17에서 테스트되었습니다.)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다