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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
150123 [질문] [가테] 진로 질문드립니다 [3] 기껏6241 20/11/11 6241
150122 [질문] 기존에 타던차량을 부모님께 싸게 판매하려합니다. [13] 한국안망했으면7419 20/11/11 7419
150121 [질문] 컴퓨터 구매 시 램, 쿨러 질문(AMD 5600X 등) [10] 어니닷7551 20/11/11 7551
150120 [질문] 특정 창문만 결로 현상이 있습니다 앗흥5968 20/11/11 5968
150119 [질문] (올웨더) 미국채 선물 30년 살려는데 잘 아시는분 계실까요? [11] 싶어요싶어요8097 20/11/11 8097
150118 [질문] 윈도우 설치된 ssd 장착 문제 질문 올립니다. [3] 삭제됨7154 20/11/11 7154
150117 [삭제예정] 30살 cpa 다시 진학하면 오바일까요? [26] 삭제됨10197 20/11/11 10197
150116 [질문] 컴터 업글 or 구매 고민중입니다! [5] 쿠타6906 20/11/10 6906
150115 [질문] 그래픽 카드만 바꾸려고하는데 조언좀해주세요~ [6] 우유에취했다8658 20/11/10 8658
150114 [질문] 200~300 만원대 여성 가방 추천 부탁드립니다. [20] 정연정연해7810 20/11/10 7810
150112 [질문] 컴퓨터 조립 질문드립니다. [4] TranceDJ8620 20/11/10 8620
150111 [질문] 서구권은 양치나 설거지 후에 물로 안헹구는게 기본인가요?? [13] 인간흑인대머리남캐9062 20/11/10 9062
150110 [질문] 병원에서 혹시 원격처방 가능한가요? [3] 교대가즈아7149 20/11/10 7149
150109 [질문] 토요일 오전 서울-전주 얼마나 걸리나요? [9] SaiNT7928 20/11/10 7928
150108 [질문] 노이즈 캔슬링 이어폰으로 코골이 막을 수 있을까요. [16] klavsax13934 20/11/10 13934
150107 [질문] 컴퓨터 견적 보실분 계신가요? [4] 배고픈돼지7008 20/11/10 7008
150106 [질문] 그래픽카드(2070s -> 3070) 교체하면 체감될까요? [11] 위미9520 20/11/10 9520
150105 [질문] (폰게임) 마구마구2020 비슷한 게임 뭐가 있을까요? [1] 배고픈돼지7021 20/11/10 7021
150104 [질문] 첫 돌 남자 아기 장난감 추천 바랍니다 [16] 봄바람은살랑살랑7762 20/11/10 7762
150103 [질문] 고개를 앞으로 숙이면 머리가 아픕니다 [3] 대학생이잘못하면6367 20/11/10 6367
150102 [질문] 식탐이 많은 사람에 대해서..? 보통 종종 있는 경우인건지 [38] 삭제됨8281 20/11/10 8281
150101 [질문] 딩크족(결혼하고 아이 계획 없는)이신 분들 계신가요? [28] LG의심장박용택13194 20/11/10 13194
150100 [질문] 중독성 애니 추천부탁드립니다! [19] 시오냥7130 20/11/10 7130
목록 이전 다음
댓글

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