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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
149787 [질문] 중고차 팔려면 어떻게 해야 하나요? [7] 껀후이5969 20/10/30 5969
149786 [질문] 뮤직뱅크 꼭 다시보고싶은 회차가 있는데 어디가면 다시볼수있을까요?? [2] 보고싶은날엔5718 20/10/30 5718
149785 [질문] 사이버펑크 Ps5 / PC? [12] Le_Ciel7370 20/10/30 7370
149784 [질문] 차량 블랙박스가 고장났는데 새로 구매하는게 좋을까요? [8] 개미6049 20/10/30 6049
149783 [질문] 닌텐도 타이틀 추천해주세요^^ [13] 유니꽃7732 20/10/30 7732
149782 [질문] 1주일동안 술담배에 어느정도 지출 하시나요? [33] 레너블8116 20/10/30 8116
149781 [질문] 결혼 얘기가 슬 나오는데 대출 관련 궁금증 [7] 호아킨7381 20/10/30 7381
149780 [질문] 오늘이 아마존 프라임 비디오 마지막날인데 [1] 슈터6570 20/10/30 6570
149779 [질문] 스위치 구매 및 젤다 뉴비 질문입니다. [5] Hisoka6440 20/10/30 6440
149778 [삭제예정] 불교 수행과 자기계발은 연결이 안되는 걸까요? [14] 삭제됨5622 20/10/30 5622
149777 [질문] 제 컴퓨터에 맞는 파워 추천해주세요! [2] 시옷시옷히읗6754 20/10/30 6754
149775 [질문] 짤지지라는 사이트 주소좀 알려주세요.. [2] 스물다섯대째뺨5180 20/10/30 5180
149774 [질문] https 무료 인증기관 써보신분 계신가요? [1] monkeyD4775 20/10/30 4775
149773 [삭제예정] 인테리어 하자 보수 [8] 삭제됨7188 20/10/29 7188
149772 [질문] 옛날 가수 강철근황 아시는분 있으신가요?? [2] 삭제됨6843 20/10/29 6843
149771 [질문] 넷플릭스 드라마 추천 좀 해주세요. [12] 아오이소라깡7168 20/10/29 7168
149770 [삭제예정] [하드웨어] RTX3070을 사려고 합니다 이 가격이 맞나요? [22] 삭제됨5704 20/10/29 5704
149769 [질문] 대학병원 안과 질문드립니다. [2] Carina6918 20/10/29 6918
149768 [질문] 폰트 이름 질문드립니다! [1] lefteye4718 20/10/29 4718
149767 [삭제예정] 김많이먹으면 배에 가스차나요? [6] cs7993 20/10/29 7993
149766 [질문] 컴퓨터 의자 추천 부탁드립니다. (하루 8시간 이상 사용) [3] 아이언맨7989 20/10/29 7989
149765 [질문] 모바일 게임 추천 부탁드립니다! [13] 피쟐러7167 20/10/29 7167
149764 [질문] [LOL] 관전강의 컨텐츠 괜찮은 방송 있을까요? [7] 라라 안티포바6994 20/10/29 6994
목록 이전 다음
댓글

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