본문 바로가기

C#

(4)
NReco.VideoInfo 이용해서 동영상 실행 시간 가져오기 에러 동영상을 가져오려하는데 어떤 파일은 에러가 난다. 구글 검색해 보니 종속되는 ffprobe.exe 파일이 에러라고 한다 ffprobe만 다 시 받아서 실행 폴더 안에다 넣으니 잘된다 ㅎㅎ 혹시 삽질하시는 분들을 위해 남긴다.
C# 영상의 길이(재생시간) 가져오기 업무에 영상 길이(초)를 가져와야하는 이슈가 있어 검색하다가 아래의 오픈소스를 찾았다. 간다하고 쉽게 아래와 같이 하면 된다. 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를 썼냐면 소수점이 나오는경우가 있어서 버리려한다 실제로 크롬플레이어나 다른 웹 플레이어에서 소수점을 버림을 확인했다.
c# Math.Round 사용 반올림 오늘 작업을 하다가 이상한 점을 발견 이런.... Math.Round(2.5)를 했는데 갑자기 2라는 값이 어의상실 쩝 쩝.... 이럴경우 아래의 코드를 사용하자 ㅋㅋ Math.Round(2.5, 0, MidpointRounding.AwayFromZero); Math.Round(2.5, 0, MidpointRounding.ToEven); 쩝
C# 에서 확인해 보는 관리 힙의 인스턴스 구조 [출처] C# 에서 확인해 보는 관리 힙의 인스턴스 구조|작성자 techshare http://blog.naver.com/techshare/100143625141 위의 링크에서 퍼온 글입니다. 쩝 c#에서 포인터 쓰는건 좀 낯설은데 ^^ 지난 글에서, 배열과 일반 참조형에 대한 관리 힙의 인스턴스 구조를 살펴보았는데요. 일반 참조형의 기본 메모리 소비는 얼마나 될까요? ; http://www.sysnet.pe.kr/2/0/1174 .NET Array는 왜 12 bytes 의 기본 메모리를 점유할까? ; http://www.sysnet.pe.kr/2/0/1173 .NET 참조 개체 인스턴스의 SyncBlock 을 확인하는 방법 ; http://www.sysnet.pe.kr/2/0/1175 어려운 windbg 를 사용하지 않아도 C# 에서 간단하게 unsafe/fixed 를 이용하여 확인..