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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
146527 [질문] 어머니 미스터트롯 콘서트 보내드려도 될까요? [5] 청자켓5019 20/07/09 5019
146526 [질문] [코딩/R] R로 ffmpeg 쓸수 있나요? [7] 세인트루이스4655 20/07/09 4655
146525 [질문] 자동차 스스로 주행보조기능으로 감속 시 브레이크 등... [7] 부기영화4299 20/07/09 4299
146524 [질문] 노트북 추천 부탁드립니다. (조건 상세함) [3] 앙앙6363 20/07/09 6363
146523 [질문] 잠실역 소개팅 장소 추천 부탁 드립니다. 호아킨4934 20/07/09 4934
146522 [질문] 자전거 초보 자전거 구입은 매장에서? 인터넷에서? [8] 오렌지망고5486 20/07/09 5486
146521 [질문] 에어팟 과 갤노트 같이 쓰시는분 계신가요? [8] 고등어3마리3905 20/07/09 3905
146520 [질문] 저전력 위스키레이크와 코멧레이크의 성능은 얼마나 되나요? [4] 삭제됨3775 20/07/09 3775
146519 [질문] 여수1박여행 질문합니다. [6] 보아남편4532 20/07/09 4532
146518 [질문] 서울 닭한마리집 추천 부탁드려요 [12] 興盡悲來5210 20/07/09 5210
146517 [질문] 청약통장 그냥 냅두면 되나요 [4] s-toss6923 20/07/09 6923
146516 [질문] 증권앱 질문입니다 (왕초보) [4] 더치커피3382 20/07/09 3382
146515 [질문] 신차 구매 질문드립니다. [6] 슬숑5810 20/07/08 5810
146514 [질문] 자전거는 조립시장이 어느정도인가요? [17] 키류6257 20/07/08 6257
146513 [질문] 씬 하나만 기억나는 영화인데 찾을 수 있을까요? [8] 샤르미에티미5797 20/07/08 5797
146512 [질문] 강아지 귀청소약은 뿌리면 강아지들에게 통증이 있나요? [2] 로즈마리4252 20/07/08 4252
146511 [질문] 동물들도 헬스를 하나요? [8] SaiNT4999 20/07/08 4999
146509 [질문] 입담 좋고 썰 잘푸는 유튜버 추천 부탁드립니다. [18] 주파수7001 20/07/08 7001
146508 [질문] 압구정/신사역 근처에서 걸어다니기 편한 이탈리안 식당 & 와인바 추천 부탁드려요 [5] 코시엔3692 20/07/08 3692
146507 [질문] 안희정 유죄라고 보시나요...? [12] 삭제됨4978 20/07/08 4978
146506 [질문] 갤럭시 버즈플러스(블루투스 13만원)보다 샤오미 (유선 6천원)이 음질이 더 좋아 충격먹었습니다. [17] 달껍6297 20/07/08 6297
146505 [질문] 휴대폰 마이크 모듈을 인터폰에 연결할 수 있나요? [2] 시원한녹차4151 20/07/08 4151
146504 [질문] 실업급여에 관한 기본적인 질문입니다 [5] 트와이스정연5012 20/07/08 5012
목록 이전 다음
댓글

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