मुझे एंड्रॉइड पर वीडियो फ़ाइलों से मेटाडेटा पढ़ने की आवश्यकता है। मैंने MediaStore.Video.VideoColumns और android.media.MediaMetadataRetriever के माध्यम से उपलब्ध टैग पर एक नज़र डाली है। हालांकि, इनमें से दोनों मुझे कुछ अतिरिक्त टैग तक पहुंच नहीं देते हैं, जो ExifTool by Phil Harvey जैसे टूल तक पहुंच प्रदान करता है।एंड्रॉइड पर वीडियो फ़ाइलों से मेटाडेटा निकालें
मुझे कैमरा मेक/मॉडल, कंप्रेसर आईडी टैग में अधिक दिलचस्पी है, लेकिन वास्तव में यह जानना चाहेंगे कि अन्य टैगों को कैसे एक्सेस किया जाए।
क्या इन अतिरिक्त टैग पढ़ने के लिए एंड्रॉइड में एपीआई मौजूद हैं या क्या मैं फाइल प्रारूप विशिष्ट, देशी मेटाडाटा पार्सर को लागू करने के लिए देख रहा हूं?
यहाँ उत्पादन एक वीडियो iPhone कैमरे का उपयोग कर कब्जा कर लिया के लिए ExifTool द्वारा उत्पन्न:
ExifTool Version Number : 9.28
File Name : iPhone.MOV
Directory : .
File Size : 74 kB
File Modification Date/Time : 2013:04:30 14:41:24+09:00
File Access Date/Time : 2013:04:30 14:41:24+09:00
File Creation Date/Time : 2013:04:30 14:41:24+09:00
File Permissions : rw-rw-rw-
File Type : MOV
MIME Type : video/quicktime
Major Brand : Apple QuickTime (.MOV/QT)
Minor Version : 0.0.0
Compatible Brands : qt
Movie Data Size : 71757
Movie Header Version : 0
Modify Date : 2013:04:30 05:40:07
Time Scale : 600
Duration : 5.36 s
Preferred Rate : 1
Preferred Volume : 100.00%
Preview Time : 0 s
Preview Duration : 0 s
Poster Time : 0 s
Selection Time : 0 s
Selection Duration : 0 s
Current Time : 0 s
Next Track ID : 3
Track Header Version : 0
Track Create Date : 2013:04:30 05:40:06
Track Modify Date : 2013:04:30 05:40:07
Track ID : 1
Track Duration : 5.34 s
Track Layer : 0
Track Volume : 100.00%
Balance : 0
Audio Channels : 1
Audio Bits Per Sample : 16
Audio Sample Rate : 44100
Audio Format : chan
Matrix Structure : 0 1 0 -1 0 0 272 0 1
Image Width : 480
Image Height : 272
Clean Aperture Dimensions : 480x272
Production Aperture Dimensions : 480x272
Encoded Pixels Dimensions : 480x272
Media Header Version : 0
Media Create Date : 2013:04:30 05:40:06
Media Modify Date : 2013:04:30 05:40:07
Media Time Scale : 600
Media Duration : 5.37 s
Media Language Code : und
Graphics Mode : ditherCopy
Op Color : 32768 32768 32768
Handler Class : Data Handler
Handler Vendor ID : Apple
Handler Description : Core Media Data Handler
Compressor ID : avc1
Source Image Width : 480
Source Image Height : 272
X Resolution : 72
Y Resolution : 72
Compressor Name : H.264
Bit Depth : 24
Video Frame Rate : 30
Camera Identifier : Back
Frame Readout Time : 28512 microseconds
Make : Apple
Software Version : 6.1.3
Create Date : 2013:04:30 14:39:40+09:00
GPS Coordinates : 37 deg 15' 19.08" N, 127 deg 2' 59.28" E, 43 m Above Sea Level
Model : iPhone 4S
Handler Type : Metadata Tags
Make (und-IN) : Apple
Creation Date (und-IN) : 2013:04:30 14:39:40+09:00
GPS Coordinates (und-IN) : 37 deg 15' 19.08" N, 127 deg 2' 59.28" E, 43 m Above Sea Level
Software (und-IN) : 6.1.3
Model (und-IN) : iPhone 4S
Avg Bitrate : 107 kbps
GPS Altitude : 43 m
GPS Altitude Ref : Above Sea Level
GPS Latitude : 37 deg 15' 19.08" N
GPS Longitude : 127 deg 2' 59.28" E
GPS Position : 37 deg 15' 19.08" N, 127 deg 2' 59.28" E
Image Size : 480x272
Rotation : 90
मेरे पास समाधान हो सकता है, क्या आपके पास नमूना वीडियो का लिंक है? –
http://dev.exiv2.org/attachments/341/video-2012-07-05-02-29-27.mp4 जो मुझे http://dev.exiv2.org/boards/3/topics से मिला है, आज़माएं/1189। कॉपीराइट के बारे में निश्चित नहीं है और यह सब कुछ है, हालांकि। धन्यवाद। –
यह लाइब्रेरी सभी उपलब्ध मेटाडाटा टैग लौटाएगी (अस्वीकरण: मैंने इसे लिखा है)। यदि आप अतिरिक्त प्रारूपों के लिए समर्थन सक्षम करना चाहते हैं तो आप इसे मैन्युअल रूप से भी बना सकते हैं। https://github.com/wseemann/FFmpegMediaMetadataRetriever –