쉼터글 [질문] ffmpeg변환 질문입니다.
- hacky
- 400
- 5
hacky님의 기기정보
보유한 기기가 없습니다
해킨관련이 아니라서 질문을 어디에 올려야 할지 모르겠습니다.
잘못된 곳이라면 모드님께 죄송합니다.
질문은 .ts 비디오 파일을 ffmpeg을 이용해서(Handbrake아님) mp4파일로 변환하는 문제입니다.
터미널에서 ts파일이 있는 곳으로 옮겨
for f in *.ts; do ffmpeg -i "$f" -movflags faststart -vcodec libx264 -s 960x540 -filter:v yadif -strict -2 encoded/"${f%.ts}.mp4"; done
이렇게 하면 제대로 encoded라는 하위폴더에 만들어집니다.
그런데, 이것을 커맨드파일을 만들어서
(텍스트에디트에 위 명령어를 넣고 .command확장명으로 저장)
실행하면 *.ts파일이 없다며 에러를 냅니다.
터미널에서 되는 것이 왜 커맨드파일로 실행하면 에러를 내는지 도무지 이해가 안됩니다.
고수님들 지도 부탁드립니다.
감사합니다.
hacky
댓글 5
참여를 하시면 세상을 바꿉니다.
hacky
hacky(본인)
라자님, 답글 감사합니다.
커맨드파일도 sh도 안됩니다.
반드시 ts파일이 있는 곳으로 가서, 터미널에 명령을 넣거나 혹은 커맨드/sh파일을 터미널내에서 실행하면 됩니다.
그렇지만 더블클릭만으로 실행했을 때 계속 같은 에러만 나옵니다.
chmod도 물론 했습니다.
hacky(본인)
라자님 댓글에 답을 달면서 힌트를 얻었습니다.
커맨드파일에
ts파일이 있는 폴더로 디렉토리를 변경하도록 한 줄 넣는 것으로 해결했습니다.
hacky
실력이 좋으신 분들은
어머니가 주면서 거시기 있다 하고 주어도
그 아들들은 어머니 말씀을 금방 이해한 것처럼
낼름 받아 먹지요 ㅎㅎㅎ
어머니가 주면서 거시기 있다 하고 주어도
그 아들들은 어머니 말씀을 금방 이해한 것처럼
낼름 받아 먹지요 ㅎㅎㅎ
권한이 없습니다. 로그인
chmod 777 하시구요.
sudo -s 로 들어간다음 해보세요.
굳이 커맨드가아니라 sh 도 가능합니다.