2013-11-23 1 views
0
ffmpeg -ss 20s -t 30 -i original.mp3 -acodec copy output.mp3 

을 반복 나는 또한이 일을 어쨌든 있나요 30 대 루프 3 회 반복하고 output.mp3 에 저장하려면 저장 ffmpeg에?는 FFmpeg : mp3 파일 부분이 명령은 mp3 파일의 30 초 절단 3 번을

+0

는 FFmpeg CLI 도구 사용에 문제가 있기 때문에 여기에 주제와있다가 [그래서] 전용 프로그램입니다. 다음 번에는 [su]에 물어보십시오 : 어쨌든 ffmpeg 응답자가 더 있습니다. – LordNeckbeard

답변

0
  1. stream copy 모드를 사용하여 세그먼트를 만듭니다.

    ffmpeg -i temp.mp3 -filter_complex "[0:a][0:a][0:a]concat=n=3:v=0:a=1[audio]" \ 
    -map "[audio]" -q:a 4 output.mp3 
    

참고 :

  • 만약 세그먼트 세 번을 연결하는

    ffmpeg -ss 20 -t 30 -i original.mp3 -acodec copy -vn temp.mp3 
    
  • 사용 concat filter이 대신 재 인코딩 그냥 다시 멀티플렉서를 방지 입력 내용에 앨범 아트가 포함 된 경우 비디오 스트림으로 처리됩니다. 완전한 ffmpeg 콘솔 출력을 포함하지 않았으므로 입력 내용을 알 수 없습니다. 잠재적 인 비디오 스트림을 생략하려면 -vn을 포함 시켰습니다.

  • -ss 옵션에는 예제와 같이 s이 필요하지 않습니다.

  • 당신은 cat (또는는 FFmpeg의 concat protocol)을 시도하고 재 인코딩을 방지 할 수 있습니다 cat temp.mp3 temp.mp3 temp.mp3 > output.mp3을, 그러나 나는 모든 선수와 함께 작동합니다 의심한다.

  • 제어 출력 -qscale:a와 품질 (또는 별명 -q:a) 또는 단순히 -b:a와 비트 레이트를 선언함으로써. FFmpeg Wiki: Encoding VBR (Variable Bit Rate) mp3 audio을 참조하십시오.

  • 난 당신이 하나의 명령에서이 작업을 수행 할 수있을 것 느낌 ...