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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
148837 [질문] 스타1, 각종족 빌드나 현재 유행하는 전략이 정리된 곳 있을까요? [6] 개미6272 20/09/28 6272
148836 [질문] 중고 자전거 질문.. [3] 굴리6112 20/09/28 6112
148835 [질문] 5인가족 렌트카 뭐가 좋을까요? [21] 황신강림7082 20/09/28 7082
148834 [질문] 컴퓨터 교체 관련 질문 [2] 李昇玗7422 20/09/28 7422
148833 [질문] 디퓨저를 찾습니다.. 그렇구만5231 20/09/28 5231
148832 [질문] 외세의 힘으로 군주가 된 사례를 찾습니다 [16] 카스가 미라이7200 20/09/28 7200
148831 [질문] jpg 파일들을 pdf로 통합 변환 해주는 프로그램이 있나요? [6] 삭제됨6289 20/09/28 6289
148830 [질문] 원룸에서 사용할 무선 청소기는 어떤 게 좋을까요? [12] 하뎃5130 20/09/28 5130
148829 [질문] 주식초보 질문입니다 [3] Fysta6759 20/09/28 6759
148828 [질문] 인세인 바이크(로그5.0)이라는 브랜드 어떤가요? 랑비4995 20/09/27 4995
148827 [질문] 해외주식, 선물하시는분 조언 좀 부탁드려도 될까요? [13] 싶어요싶어요6807 20/09/27 6807
148826 [질문] 모바일게임 찾습니다. 원시인 돌깨는 게임 [1] Neoguri5940 20/09/27 5940
148825 [질문] 에어팟프로 애플케어플러스 관련 질문있습니다 [1] Arya Stark5571 20/09/27 5571
148824 [삭제예정] 단기임대 질문드립니다. [4] 삭제됨5914 20/09/27 5914
148823 [질문] 전세 관련 질문입니다. [1] 좋은데이5270 20/09/27 5270
148822 [질문] 페이커도 객원 해설이 가능할까요? [25] bluff7691 20/09/27 7691
148821 [질문] 4k 모니터에 3080으로 게임 구동 시연하는 곳 없을까요? [4] 시그마6800 20/09/27 6800
148820 [질문] 컴퓨터가 켜질듯 켜질듯 안 켜지는 이유가 뭘까요? [8] 체르마트5307 20/09/27 5307
148819 [질문] 입천장에 상처가 나서 죽을 지경인데 이비인후과를 가야하나요? [7] 이는엠씨투7657 20/09/27 7657
148818 [질문] 집중을 못하고 딴생각이 나는경우 [3] dfjiaoefse5510 20/09/27 5510
148817 [질문] 요즘 폰팔이들은 사기죄가 적용이 안되나요? [7] 유머게시판6280 20/09/27 6280
148816 [질문] 요즘도 목란 예약 많이 어렵나요? [2] 로피탈6126 20/09/27 6126
148815 [질문] 부린이 부동산 취득세 질문 드립니다. (7.10 대책 관련) [2] 5068 20/09/27 5068
목록 이전 다음
댓글

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