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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
146625 [질문] 모바일 피지알 첫 화면 문제 [2] 시암4214 20/07/13 4214
146624 [질문] 가격 블라인드 테스트 할만한 재료 추천 [18] EPerShare5287 20/07/13 5287
146623 [질문] 월화수목금토일에 대한 질문입니다. [10] Todbecool4743 20/07/13 4743
146622 [질문] 인텔 PC 견적 부탁드립니다. [6] PEPE5671 20/07/13 5671
146621 [질문] 침수된 도로 지나가다 시동이 꺼졌다가 살렸습니다만.. [7] 애기찌와5344 20/07/13 5344
146620 [삭제예정] [사진 조금 혐] 치아 브릿지가 빠졌습니다. 이거 살릴수 있을까요? [3] 삭제됨5417 20/07/13 5417
146619 [질문] 영어 격언(?)질문입니다. feat.덱스터 [7] 찬양자6020 20/07/12 6020
146618 [질문] 노트북 추천 부탁드립니다. [9] 통찰5150 20/07/12 5150
146617 [질문] 경제학 용어 질문드립니다. [4] 박정우4793 20/07/12 4793
146616 [질문] SQLD 자격증 시험에 관해서 질문있습니다. [8] SaNa4839 20/07/12 4839
146615 [질문] 넷플릭스 스크린샷 찍어서 SNS 올리면 저작권 위반인가요? [10] s-toss12122 20/07/12 12122
146614 [질문] 중동 역사에 대한 책 추천 받고 싶습니다 [4] 8T truck4687 20/07/12 4687
146613 [질문] ssd 가성비 어떤게 괜찮나요? [5] 사람은누구나죽습니다4796 20/07/12 4796
146612 [질문] 비비크림에 대해 질문입니다. [7] 레너블4172 20/07/12 4172
146611 [질문] 남자분들 홈트 영상 어떤거 보시나요? [10] mystery spinner6129 20/07/12 6129
146610 [질문] 도로로 사용되던 곳이 자기 땅이란 걸 알게 된 경우 어떻게 해야할까요? [6] 훈타5470 20/07/12 5470
146609 [질문] 고전게임 제목을 찾고 있어요 알려주세요 [11] 창조신5551 20/07/12 5551
146608 [질문] 등산화를 너무 과신하지 말라고 하는데 무슨 이유때문에 그런건가요?? [4] 삭제됨5310 20/07/12 5310
146607 [질문] 아기강아지 질문( 유기견을 보호중입니다!) [3] 훈남아닌흔남3848 20/07/12 3848
146605 [질문] 어르신 사무용 PC 추천 [5] 쌀로별5062 20/07/12 5062
146604 [질문] 키움증권으로 미국주식중인데요. 똑같이 다른계좌를 하나 더 만들수 있나요? [8] Gra5325 20/07/12 5325
146603 [질문] 갤럭시 플립 1 기기 성능 어떤가요? 그리고 가장 싸게 사는 방법은 무엇인가요 [6] 플래쉬4421 20/07/12 4421
146602 [질문] webp 파일이 이미지뷰어에서 안 보입니다 거짓말쟁이4783 20/07/12 4783
목록 이전 다음
댓글

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