PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/07/09 12:23:12
Name 세인트루이스
Subject [질문] [코딩/R] R로 ffmpeg 쓸수 있나요?
한 2시간쯤 되는 mp4 비디오 파일을 10-15분 정도 길이로 분할을 하려고 합니다. ffmpeg를 써서 각 파일을 분할하는 방법은 알겠습니다.
(예: ffmpeg -i input.mp4 -ss 00:01:10 -t 00:01:05 -c:v copy -c:a copy output.mp4)

그런데 이런 2시간짜리 비디오 파일이 100개정도 있어서 R loop function 을 써서 ffmpeg를 써보고 싶은데 어찌할지 모르겠네요 ㅠㅠ imager 등 ffmpeg를 사용하는 R 패키지들은 찾았는데 제가 원하는 video trimming/cutting/splitting function 은 못 찾겠습니다 ㅠ

혹시 이거 도움좀 주실수 있나요? 꼭 R을 쓰지 않더라도 loop기능을 쓸수만 있으면 됩니다. 불쌍한 문과 대학원생 살려주세요 감사합니다 ㅠ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/07/09 12:56
수정 아이콘
예시로 작성하신 부분이 터미널상에서 돌아가는 예시라면, 쉘스크립트 작성하면 될 것 같습니다.

https://skylit.tistory.com/321
세인트루이스
20/07/09 20:30
수정 아이콘
위의 예시는 cmd 창에서 돌아가는 거였습니다. 쉘 스크립트는 처음 들어보는데 알아보겠습니다. 감사합니다.
봉그리
20/07/09 13:04
수정 아이콘
보통 소규모 연구자들은 R을 윈도우에서 돌리므로 쉘스크립트를 쓰라는 건 좀 힘들죠.
system("명령어 문자열") 넣으시면 됩니다.
명령어 문자열을 데이터프레임으로 준비하시고
filename command
1.mp4 ffmpeg -i 1.mp4 -ss 00:01:10 -t 00:01:05 -c:v copy -c:a copy output/1.mp4
2.mp4 ffmpeg -i 2.mp4 -ss 00:01:10 -t 00:01:05 -c:v copy -c:a copy output/2.mp4
...
> map(df$command, system)
이렇게 하면 알아서 command를 하나씩 실행해줄겁니다...
map() 함수는 purrr 패키지 필요합니다.
세인트루이스
20/07/09 20:34
수정 아이콘
친절한 답변 정말 감사합니다. 추가 질문 하나만 더 해도될까요?
명령어 문자열을 데이터프레임으로 준비하라는게 무슨 말인가요?
현재 데이터프레임은 input file name, output file name, video start point, video end point 칼럼으로 이뤄져 있습니다 (각 비디오의 편집점이 다름).
그러면 이러한 데이터를 조합한 command 칼럼을 추가하고, 최종적으로는 df$command 를 map 함수로 씌워서 돌리라는 말씀이신가요?
세인트루이스
20/07/10 00:40
수정 아이콘
해보니 되네요!! 감사합니다 ㅠㅠ
봉그리
20/07/10 12:09
수정 아이콘
답장이 늦었습니다. 기본 지식이 있으시니 잘 해결하셨네요. 다행입니다.
세인트루이스
20/07/10 12:19
수정 아이콘
정말 감사합니다. 이번에 처음으로 stackoverflow에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
150365 [질문] 횡성 맛집 추천 부탁드립니다(소고기 제외) [6] 박수연6393 20/11/20 6393
150364 [삭제예정] 요즘 회식하시나요? [31] 삭제됨8558 20/11/20 8558
150363 [질문] 근로계약 중 겸직금지 조항 [11] 기무라탈리야8134 20/11/20 8134
150362 [질문] 뮤탈m컨 할때 키보드 a로 해줘도 괜찮나요? [6] 고등어3마리6416 20/11/20 6416
150361 [질문] 컴퓨터 파워 질문 [6] Emiyasiro7696 20/11/20 7696
150360 [질문] 최근 경제 유투브를 감상하고 몇 가지 궁금증이 생겨서 질문합니다 [7] Alynna6677 20/11/20 6677
150359 [질문] 프로바이오틱스 추천해주실 분? [2] 테네브리움6689 20/11/20 6689
150358 [질문] 윗사람에게 이메일 끝맺음 [32] 휵스25652 20/11/20 25652
150357 [질문] 배틀넷 런처 질문 [1] Love.of.Tears.6820 20/11/19 6820
150356 [질문] 웹소설 기반의 웹툰 그림체가 다들 비슷한 이유가 있을까요? [14] 모나크모나크8494 20/11/19 8494
150355 [질문] 조립컴 질문입니다. [9] 그놈헬스크림7663 20/11/19 7663
150354 [질문] 차량 사고 문의입니다 [6] lobotomy6268 20/11/19 6268
150353 [질문] 워3 아쳐 마크맨쉽 업글 질문입니다 [2] Waldstein6574 20/11/19 6574
150351 [질문] 중고차 시장에서 여자가 쓰던 차라고 어필하는데 무조건 좋은 건 아니지 않나요? [15] 삭제됨8019 20/11/19 8019
150350 [질문] 전세 관련) LED 조명을 소모품으로 봐야하나요? [8] CE5006674 20/11/19 6674
150349 [질문] lg u플러스 넷플릭스가 갑자기 안돼요 솜사탕흰둥이6120 20/11/19 6120
150348 [질문] 아울렛 어디가 좋나요? [5] 항정살7035 20/11/19 7035
150347 [삭제예정] [태블릿 추천] 아이패드 에어4 vs 갤럭시탭 s7+ [5] 빅픽쳐6757 20/11/19 6757
150346 [질문] 딱 100만원으로 맞출 PC인데 견적좀 봐주세요 [5] 배고픈돼지7871 20/11/19 7871
150345 [질문] 농담의 소재로 지역감정은 안되고, 민족간의 감정은 되는가? [16] 콩탕망탕7615 20/11/19 7615
150344 [질문] 안마의자 소유중이신 분들께 질문 드립니다. [2] 리얼월드6585 20/11/19 6585
150343 [질문] 이혼 관련 법 상담해주실 분 계신가요? foraiur6161 20/11/19 6161
150342 [질문] [LOL] LOL 매니저 게임은 어떻게 되어가고 있을까요? [1] 리니시아6420 20/11/19 6420
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로