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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
146581 [질문] 헬린이인데 운동 조언 부탁합니다 [10] 키류7787 20/07/11 7787
146580 [질문] 궐련형 전자담배 관리 쉬운거 추천 부탁드립니다 [1] Venom4433 20/07/11 4433
146579 [질문] 연남동 반지하 이자카야 찾습니다... 똥꾼4390 20/07/11 4390
146578 [질문] 자동차 앞유리 얼룩질문 [4] 싸구려신사4539 20/07/11 4539
146577 [질문] 삼성 휴대폰 푸시푸시 스테이지 클리어 음악이 궁금합니다. 봄잭4557 20/07/11 4557
146576 [질문] 아이폰에서 소리랑 화면 따로 송출 낭만원숭이4388 20/07/11 4388
146575 [질문] 오랜만에 PC를 사려고 합니다. [6] Good5701 20/07/10 5701
146574 [질문] 곡명을 알고 싶습니다. [2] 답이머얌4235 20/07/10 4235
146573 [질문] 미국(서양) 코미디언 잘 아시는 분들 계신가요? [8] 샤르미에티미5917 20/07/10 5917
146572 [질문] 한시간 안에 결혼식코디 강남역에서 맞추려면? [12] 밤듸6236 20/07/10 6236
146571 [질문] 물류 인사채용매니저가 뭘까요? [7] 기나5688 20/07/10 5688
146570 [질문] 그랜드하얏트 vs 워커힐 vs 파라다이스시티 [7] 제니5655 20/07/10 5655
146569 [질문] 피부과에서 레이저 치료 받았는데 눈에 덜 띄게 할 방법이 없을까요? [8] 삭제됨4813 20/07/10 4813
146568 [질문] 사운드카드를 추가설치하면 소리를 나눠서 출력할 수 있나요? [6] AKbizs4407 20/07/10 4407
146567 [질문] 동생이 우울증에 걸린 것 같은데, 어떻게 대처해야 하나요? [18] 앎과모름의차이7100 20/07/10 7100
146566 [질문] 강남 -> 수원 택시 어떻게 잡아야하나요?? [4] 하카세6889 20/07/10 6889
146565 [질문] 노트북 처리(?) 및 데스크톱 구입 시 [7] 쌀로별4465 20/07/10 4465
146564 [질문] 펫 이동속도를 캐릭이랑 동기화안하는이유? [14] 스핔스핔5547 20/07/10 5547
146563 [질문] 망국전기란 게임 아시나요? [7] Cand5679 20/07/10 5679
146562 [질문] 언제부터 롤 프로경기에 서렌이 없어졌나요 [7] Nexus76443 20/07/10 6443
146561 [질문] 부산 거주자분들 현재 어떤가요? [9] Dementia6184 20/07/10 6184
146560 [질문] 서울 노원에서 갈만한 계곡 추천 부탁드려요~ 에프케이3906 20/07/10 3906
146559 [질문] 에어컨 설치했는데 벽에서 물이 샙니다 [7] Quasar7791 20/07/10 7791
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기