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에 질문도 써봤네요 ㅠㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
149405 [질문] 헬스장 원래 계좌이체도 안 받나요? [22] 사이시옷8539 20/10/17 8539
149404 [질문] 노트북 하드를 SSD로 바꾸려고 하는데요 [4] 안수 파티5057 20/10/17 5057
149403 [질문] 애니메이션이 가장 많은곳 추천부탁드려요! [1] 시오냥4688 20/10/17 4688
149402 [질문] 철권 영상물 찾습니다 틀림과 다름5280 20/10/17 5280
149401 [질문] 중국 무협드라마 추천좀 해주세요 [18] 장고끝에악수9136 20/10/17 9136
149400 [질문] 애플워치 스트랩(줄질) 어디가 제일 좋은가요?? [3] 삭제됨4773 20/10/16 4773
149399 [질문] 곡 제목을 알려주세요 [2] S.hermit4604 20/10/16 4604
149398 [질문] 넷플릭스 미드 추천 부탁드려요! [18] 달달한고양이8036 20/10/16 8036
149397 [질문] 스마트폰 와이파이 재연결 질문 [6] purplesoul5647 20/10/16 5647
149396 [질문] 2차 긴급생계지원금 20년7월 소득을 어떻게 증빙하죠? [3] 하이킹베어5817 20/10/16 5817
149395 [질문] 컴퓨터 인터넷 하고싶어요 [13] 아웅이6232 20/10/16 6232
149394 [질문] 남자겨울 외투질문 [2] 싸구려신사5277 20/10/16 5277
149393 [질문] 간공여자 적합검사 전 건강관리 질문입니다 [4] 참치성애자6240 20/10/16 6240
149392 [삭제예정] 해외 주재원인데 연말정산 폭탄 맞을까요? [13] 삭제됨7897 20/10/16 7897
149391 [질문] 공원에 널려 있는 비둘기 질문이요. [10] 치토스5253 20/10/16 5253
149390 [질문] 토스 재직자분 질문드립니다. [5] 마갈량6245 20/10/16 6245
149389 [질문] 제주도 신혼여행 호텔이나 코스 부탁드립니다. [14] MakeItCount6685 20/10/16 6685
149388 [질문] 유게에 있는 김계란님 근황에대한 질문글입니다. [15] 재입대6763 20/10/16 6763
149387 [질문] 파이어폭스로 접속할 때마다 웹 감지가 뜹니다 [5] 손금불산입7919 20/10/16 7919
149386 [질문] 해운대 뷔페 어디가 나을까요? [13] Brwkahd6351 20/10/16 6351
149385 [질문] 27인치 qhd 75프레임 모니터를 35만원 주고 살까요? [2] 거짓말쟁이5264 20/10/16 5264
149384 [질문] 다시 크기가 작은 폰들이 유행할까요? [28] 우주전쟁7597 20/10/16 7597
149383 [질문] RTX3060 출시전 버티기용 GPU?+@ 질문입니다 [2] 레이오네6284 20/10/16 6284
목록 이전 다음
댓글

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