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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
175947 [질문] 와우 fhd 환경에서 7500과 783d 차이가 클까요? [2] 길갈125 24/04/25 125
175946 [질문] 아이브 곧 나올 앨범CD를 구입하려고 합니다 [5] 서쪽으로가자575 24/04/25 575
175945 [질문] 중저가 유선 헤드셋 추천 부탁드립니다 [2] 요하네즈657 24/04/25 657
175944 [질문] PC 견적 재문의 [3] 이동파997 24/04/25 997
175943 [질문] 비즈니스 이메일에 이모티콘 사용, 어떻게 생각하시나요 [37] 앗흥1972 24/04/25 1972
175942 [질문] 등단의 개념이 궁금합니다! [9] 파란토마토1725 24/04/25 1725
175941 [질문] 커피(원두) 맛에 대한 질문이 있습니다 [33] 시무룩1389 24/04/25 1389
175940 [질문] 여행 유튜버 추천 좀 받을 수 있을까요? [9] 라리1303 24/04/25 1303
175939 [질문] 카카오톡 톡캘린더로 광고 오는건 뭘까요? [1] 소금물571 24/04/25 571
175938 [질문] 제주신화월드 근처에 아침 가능한 식당 찾습니다 [5] 회전목마1236 24/04/24 1236
175937 [질문] 이번 어도어 사태에 대한 궁금점 [25] 문인더스카이2115 24/04/24 2115
175936 [질문] 일본 지방에서 잘 터지는 통신사가 따로 있나요? [3] 숄츠1106 24/04/24 1106
175935 [질문] 아이폰 구매 질문드립니다. [2] LCK제발우승해859 24/04/24 859
175934 [질문] 수학 한문제 질문입니당 [5] 월터화이트1212 24/04/24 1212
175933 [질문] 플스하기 적절한 TV 사이즈는 어느 정도라고 생각하시나요? [23] 선플러874 24/04/24 874
175932 [질문] 아재분들 옷 어디서 사십니까 [19] Alcohol bear1180 24/04/24 1180
175931 [질문] 한국의 미래에 대해 극단적으로 조망한 책이 있을까요? [1] Keepmining860 24/04/24 860
175930 [질문] PC 견적 요청드립니다 [4] funk614 24/04/24 614
175929 [질문] 식물 비료 추천 부탁드리겠습니다 [8] 기다리다561 24/04/24 561
175928 [질문] 아이명의 통장에서 아이 학원비 이체시 증여세 신고가 필요할까요 [10] 콘칩콘치즈1192 24/04/24 1192
175926 [삭제예정] 폰 해킹 시도가 계속되는데 방법이 있을까요? [2] 삭제됨982 24/04/24 982
175925 [질문] 6월16~7월8일까지 이탈리아3주 렌트카로 여행합니다. 모델Y 질문입니다 [8] 옥동이538 24/04/24 538
175924 [질문] 라오스여행은 며칠이 적당할까요 [3] 이사빠414 24/04/24 414
목록 이전 다음
댓글

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