업무에 영상 길이(초)를 가져와야하는 이슈가 있어
검색하다가 아래의 오픈소스를 찾았다.
간다하고 쉽게 아래와 같이 하면 된다.
1. Nuget에서 설치하자
=>NReco.VideoInfo 검색해서 다운받자
2. 아래와 같이 예쁘게 코딩하자
var url = "영상주소";
var ffProbe = new FFProbe();
var videoInfo = ffProbe.GetMediaInfo(url);
var duration = Math.Floor(videoInfo.Duration.TotalSeconds);
위에서 왜 Math.Floor를 썼냐면 소수점이 나오는경우가 있어서 버리려한다
실제로 크롬플레이어나 다른 웹 플레이어에서 소수점을 버림을 확인했다.