0
몇 곡이 포함 된 매우 큰 오디오 mp4 파일이 있습니다.bash 스크립트에 ffmpeg 통합
나는 시간과 노래 이름으로 텍스트 파일을 읽고 시작 시간, 종료 시간 및 노래 제목을 3 개의 변수에 성공적으로 할당하는 스크립트를 생성했습니다.
가 지금은ffmpeg
으로이 스크립트를 사용하여 작은 오디오에 큰 파일의 각 부분을 잘라하고자하고 ... 등등
00:00:00 00:10:15 Song1
00:10:15 00:14:20 Song2
과 : 스크립트가 성공적으로 변수를 에코 다음과 같은 형식을 반환 파일. 따라서
스크립트는 while
루프에서 변수를 공급 한 후, 내가 스크립트를 실행하면, 처음 두 노래가 잘립니다
ffmpeg -ss $START -t $END -i ${1} -acodec copy $SONGNAME.mp4
명령에 도달하지만 전체 프로세스는
와 중지Press [q] to stop, [?] for help
error parsing debug value
debug=0
내가 생성 된 파일을 확인하고 확인을 재생할 수 있지만, 스크립트가 중단되고 더 (고려 파일의 나머지로 진행 않은 이유를 알려 할 수있는 방법이 없습니다 그 스크립트에서 나는 ffmpeg
를 교체 할 때와 함께, 스크립트는 변수를 완벽하게 에코합니다).
다른 말로하면 스크립트에 ffmpeg
또는 원본 음악 파일에 문제가 있는지 알 수 없습니다.
파일의 세 번째 노래에서이 명령을 수동으로 실행할 수 있습니까? 세 번째 노래의 이름은 무엇입니까? 그것은 아마도 공간을 포함합니까? –
예 스페이스가 있습니다! – Voprosnik
변수를 큰 따옴표로 묶으십시오. (예 : $ SONGNAME.mp4 " –