2016-10-01 5 views

답변

1

사용 atrim filter :

  • start_sample

    ffmpeg -i input -af atrim=start_sample=65614:end_sample=102400 output 
    
    - 출력해야합니다 첫 번째 샘플의 수입니다.

  • end_sample - 삭제해야하는 첫 번째 샘플의 번호.

+0

고마워! 정확히 내가 필요한 것. 두 개의 매개 변수를 결합하여 하나의 FFmpeg 호출로 N 번째 샘플을 얻을 수 있습니까 (예 : 123456789)? 나는 ffmpeg -i input.wav -af atrim을 시도했다. = start_sample = 123456788 -af atrim = end_sample = 123456789 output.wav –

+0

@VasylShumskyi. 예제가 업데이트되었습니다. – LordNeckbeard

+0

쿨! 감사합니다 @ LordNeckbeard –

1

SOX trim 사용 :

sox in.wav out.wav trim 0s 1000s 

트림 제 1,000 샘플 0 샘플 오프셋.

년대 ' 여기 '샘플 '하지 '번째 '을 의미한다. 에 의해 트림하려면 '초' 당신이 년대 '


샘플 (들)의 지정된 범위 트림하기 위해 제거해야합니다 :에 5000에서,

sox in.wav out.wav trim 5000s 100s 

트림 (100 개) 샘플을 5100 (5000 초 - 오프셋 샘플, 100 초 - 오프셋 후 트림 할 샘플 수)

sox in.wav out.wav trim 123456788s 1s 

트림 123456789-ND 샘플 (123456788s - 샘플은 1 초 오프셋 - 샘플의 수를 후 오프셋 트림)