2020년 10월 15일 목요일

Android Q 이상에서 외부저장소 접근이 안될 시 (READ, WRITE EXTERNAL STORAGE 권한을 얻었는데도 FileNotFoundExcetion)

 Android Q 이상에서 외부저장소 접근이 안될 시에는

(READ, WRITE EXTERNAL STORAGE 권한을 얻었는데도 FileNotFoundExcetion 발생)

AndroidMenifest.xml에 들어가서 application tag에 해당 값을 넣어준다.

<application ... android:requestLegacyExternalStorage="true" >

관련 링크

2020년 7월 7일 화요일

ffmpeg 으로 동영상에서 특정 부분 캡쳐 (4k mkv 영상 파일)

데스크탑 모니터 해상도가 FHD (1920 x 1080) 인 관계로

4k 영상은 캡쳐를 해도 FHD가 되어버리는 슬픈 현실이었는데

생각해보니 그냥 파일을 까서 특정 프레임을 저장해버리면 되는게 아닌가?

python과 opencv를 이용하려 했으나 대부분의 4k 파일인 mkv는

지원하지 않는터라 고민하던 중

ffmpge가 생각났다. ffmpge 설치법은 알아서 찾아보시고... 사용법은 아래와 같다.

.\ffmpeg -ss [시작시간] -i [파일이름] -vf "trim=duration=[캡쳐할 시간]" -q:v 1 [캡쳐할 파일 이름]

예) test.mkv 파일의 19초 부터 5초capture 폴더에 세자리 숫자로 저장

.\ffmpeg -ss 00:00:19 -i '.\test.mkv' -vf "trim=duration=5" -q:v 1 "capture\%03d.png"