다양한 비디오 파일 형식, 특히 해상도 및 사용 된 코덱 유형에서 메타 데이터를 추출하는 방법은 무엇입니까? (그러나 저자와 같은 다른 모든 것들도). 나는 그것을위한 도서관을 찾을 수 없었다. 해결다양한 비디오 파일 형식에서 메타 데이터를 추출하려면 어떻게해야합니까?
4
A
답변
-4
5
, 비디오 또는 오디오 파일에 대한 기술 및 태그 정보의 수십를 제공합니다.
subs4me's source tree에있는 MediaInfo 용 JNI 래퍼가 매우 유용합니다. 여기
는 미디어 파일에서 일부 정보를 추출하는 방법을 보여 일부 코드 조각입니다 :
File file = new File("path/to/my/file");
MediaInfo info = new MediaInfo();
info.open(file);
String format = info.get(MediaInfo.StreamKind.Video, i, "Format",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
int bitRate = info.get(MediaInfo.StreamKind.Video, i, "BitRate",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
float frameRate = info.get(MediaInfo.StreamKind.Video, i, "FrameRate",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
short width = info.get(MediaInfo.StreamKind.Video, i, "Width",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
int audioBitrate = info.get(MediaInfo.StreamKind.Audio, i, "BitRate",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
int audioChannels = info.get(MediaInfo.StreamKind.Audio, i, "Channels",
MediaInfo.InfoKind.Text,
MediaInfo.InfoKind.Name);
3
vikiiii 솔루션은 작동을하지만, 내가 발견
- 는 아직 약간의 작업이 필요 내 데스크톱에서 모든 것을 실행하십시오. 결과적으로 ("(BitRate)를"같은)
- 우리는 상수의 단서가 없다
가능 (... 파일을 검색, 코드를 추출, DLL을 다운로드) I는 Windows Mediainfo를 응용 프로그램과 검색을 설치 한 일부 Java Enum과 쉬운 사용법을 생성하는 데 사용할 수있는 키입니다.
github https://github.com/clun/movies-metadata에있는 저장소를 만들어 동일한 위치에있는 저장소를 모두 만들었습니다. 샘플 프로젝트에서 mvn:test
을 실행하면 MP4, OGG, AVI, FLV, WEBM 및 MKV 샘플에 대한 정보를 얻을 수 있습니다. 여기
시험의 샘플 코드 :
MovieMetadata movieMedataData = new MovieMetadata("./src/test/resources/small.mkv");
movieMedataData.get(General.FORMAT);
movieMedataData.get(Video.DURATION_STRING);
movieMedataData.get(Video.WIDTH_STRING);
movieMedataData.get(Video.HEIGHT_STRING);
movieMedataData.get(Video.BITRATE_STRING);
movieMedataData.get(Audio.COMPRESSION_RATIO);
//...
관련 문제
- 1. 특정 바이너리 파일 형식에서 텍스트를 추출하려면 어떻게해야합니까?
- 2. Perl을 사용하여 HTML 테이블 데이터를 추출하려면 어떻게해야합니까?
- 3. PerlMagick을 사용하여 EXIF 데이터를 추출하려면 어떻게해야합니까?
- 4. Wireshark로 SOCKS를 통과하는 HTTP 데이터를 추출하려면 어떻게해야합니까?
- 5. DotNetOpenID AX 속성에서 데이터를 추출하려면 어떻게해야합니까?
- 6. Perl에서 HTML 테이블의 데이터를 추출하려면 어떻게해야합니까?
- 7. 메타 프로그래밍 다양한 방법
- 8. bash/awk 스크립트에서 HTML로 메타 태그를 추출하려면 어떻게해야합니까?
- 9. 메타 데이터를 유지하면서 GZipStream으로 파일 압축
- 10. URL에서 도메인을 추출하려면 어떻게해야합니까?
- 11. 개체에서 값을 추출하려면 어떻게해야합니까?
- 12. 문자열에서 숫자를 추출하려면 어떻게해야합니까?
- 13. Paypal에 다양한 사용자 정의 데이터를 게시하려면 어떻게해야합니까?
- 14. 문자 벡터에서 CSV 데이터를 구문 분석하여 데이터 프레임을 추출하려면 어떻게해야합니까?
- 15. AS3 - VideoPlayer의 메타 데이터를 설정하는 방법은 무엇입니까?
- 16. Perl에서 고정 너비 형식의 열을 추출하려면 어떻게해야합니까?
- 17. preg_match로 특정 데이터를 추출하려면 어떻게합니까?
- 18. hadoop에 거대한 파일 : 메타 데이터를 저장하는 방법?
- 19. 파이썬 HTMLParser 라이브러리를 사용하여 특정 div 태그에서 데이터를 추출하려면 어떻게해야합니까?
- 20. 실행 파일에서 배열을 추출하려면 어떻게해야합니까?
- 21. 사용자 입력에서 문자열을 추출하려면 어떻게해야합니까?
- 22. C#을 사용하여 WMV 비디오 메타 데이터를 수정하는 방법은 무엇입니까?
- 23. 비디오 (m3u8) 파일에서 메타 데이터를 추출하는 방법은 무엇입니까?
- 24. Perl에서 파일 메타 정보를 얻으려면 어떻게해야합니까?
- 25. HTML에서 주소와 전화 번호를 추출하려면 어떻게해야합니까?
- 26. C의 WBC 파일에서 사진을 추출하려면 어떻게해야합니까?
- 27. 파이썬을 사용한 비디오 메타 데이터
- 28. System.Drawing.Bitmap 개체에서 원본 이미지 스트림을 추출하려면 어떻게해야합니까?
- 29. 비디오의 각 프레임에 메타 데이터를 첨부하는 방법
- 30. Windows는 모든 파일에 대한 메타 데이터를 지원합니까?
0 다운 투표 \t 당신이 제공 할 수있는 샘플 코드가 있습니까? 미디어 파일의 코덱 유형을 추출하려고합니다. 감사. – samsina
는 자바와 미디어 정보를 얻는 것과 관계없는 다운로드 링크 – Akshat