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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
150545 [질문] 컴퓨터 구매예정 전 질문입니다. [10] 500원6205 20/11/26 6205
150544 [질문] 유아 넌센스퀴즈 [10] The HUSE9448 20/11/26 9448
150543 [질문] 안드로이드 음악재생 앱 추천 부탁합니다. [9] 메디락스6843 20/11/26 6843
150542 [질문] 엑셀 데이타 추출하려고 하는데 함수가 있을까요 ?? [8] 호아킨10989 20/11/26 10989
150541 [질문] 어머니가 쓰실만한 싸이클 운동기구 추천부탁드립니다. [5] 녹용젤리6164 20/11/26 6164
150540 [질문] 그래픽카드 업글하려고 하는데 조언좀 부탁드립니다 [6] IDEAL.OF.IDOL6378 20/11/26 6378
150539 [질문] 코딩학습(C#) 관련 이런저런 질문 [19] 하나둘셋8081 20/11/26 8081
150538 [질문] 인대손상...어떻게 해야하나요? [10] 희원토끼7090 20/11/26 7090
150537 [질문] 어머니가 통신사에 호갱 당하신것같습니다.. [26] 살려는드림7940 20/11/26 7940
150536 [질문] 컴퓨터 C드라이브가 랜섬웨어에 걸렸습니다ㅠ [7] 애기찌와6805 20/11/26 6805
150535 [질문] 코로나로 회의실 예약 취소시 비용전액 지급?? [11] 다주택자7098 20/11/26 7098
150534 [질문] '바뀌었다, 사귀었다'를 '바꼈다, 사겼다'로 쓰시는 분들 계신가요? [31] 아침8437 20/11/26 8437
150533 [질문] 애플워치&아이패드 유용한 어플? [2] 예슈화5815 20/11/26 5815
150532 [질문] 야탑역 룸 있는 술집/밥집 추천 부탁드립니다 [6] 살려는드림6327 20/11/26 6327
150531 [질문] 수원 인계동이나 근처에 맛집 있을까요? [12] 마스쿼레이드5928 20/11/26 5928
150530 [질문] 베이스기타 사려는데 gigshop 이란 사이트 믿을만 한가요? [4] 모찌6188 20/11/26 6188
150529 [질문] 철봉운동 조언부탁드립니다. [6] 속보5982 20/11/26 5982
150528 [질문] 한국 vs 외국 의료 시스템 수용력 [9] 엔지니어7032 20/11/26 7032
150527 [질문] 근육이 부어서 체중이 더나가기도 하나요? [10] Secundo5157 20/11/26 5157
150526 [질문] 뇌+건강검진 질문입니다. [5] bymi5268 20/11/26 5268
150525 [삭제예정] 부동산 배액배상 관련해서 질문드립니다. [32] 삭제됨6220 20/11/26 6220
150524 [질문] 스팀 게임 사보려고 하는데... 질문입니다 [17] U-Nya6237 20/11/26 6237
150523 [질문] 직장인 신용대출 후 퇴사에 대해 질문 드립니다. [2] 삭제됨10105 20/11/26 10105
목록 이전 다음
댓글

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