टर्मिनल में एक वीडियो से मेटाडेटा खींचो


22

मैं एक बैश स्क्रिप्ट लिख रहा हूं जिसे मैं एक फ़ाइल में वीडियो (mp4) के सेट के मेटाडेटा (लंबाई, रिज़ॉल्यूशन आदि) से गूंजना चाहता हूं।

क्या MP4 फ़ाइल से यह जानकारी प्राप्त करने का एक सरल तरीका है?


जवाबों:


27

डेबियन-आधारित प्रणाली पर (लेकिन संभवतः, अन्य वितरण भी mediainfoउनके भंडार में होंगे):

$ sudo apt-get install mediainfo
$ mediainfo foo.mp4

यह बहुत सारी जानकारी को उगल देगा। उदाहरण के लिए, लंबाई, रिज़ॉल्यूशन, कोडेक और आयाम का उपयोग करने के लिए:

$ $ mediainfo "The Blues Brothers.mp4" | grep -E 'Duration|Format  |Width|Height' | sort | uniq
Duration                                 : 2h 27mn
Format                                   : AAC
Format                                   : AVC
Format                                   : MPEG-4
Height                                   : 688 pixels
Width                                    : 1 280 pixels

22

आप एक्सफ़िल्टूल का उपयोग कर सकते हैं। इसे चलाने के लिए स्थापित करें:

sudo apt-get install libimage-exiftool-perl

फिर mp4 फाइल रन से मेटाडेटा प्राप्त करने के लिए:

exiftool video_file.mp4 > medatata.txt

फ़ाइल में सहेजा गया आउटपुट कुछ इस तरह होना चाहिए:

ExifTool Version Number         : 9.60
File Name                       : video_file.mp4
Directory                       : .
File Size                       : 11 MB
File Modification Date/Time     : 2014:05:12 21:25:11+03:00
File Access Date/Time           : 2014:05:20 23:05:35+03:00
File Inode Change Date/Time     : 2014:05:12 21:25:11+03:00
File Permissions                : rw-r--r--
File Type                       : MP4
MIME Type                       : video/mp4
Major Brand                     : MP4 v2 [ISO 14496-14]
Minor Version                   : 0.0.0
Compatible Brands               : isom, mp42
Movie Header Version            : 0
Create Date                     : 2014:04:24 05:33:58
Modify Date                     : 2014:04:24 05:33:58
Time Scale                      : 600
Duration                        : 0:03:10
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               : 0000:00:00 00:00:00
Track Modify Date               : 2014:04:24 05:33:59
Track ID                        : 1
Track Duration                  : 0:03:10
Track Layer                     : 0
Track Volume                    : 0.00%
Image Width                     : 450
Image Height                    : 360
Graphics Mode                   : srcCopy
Op Color                        : 0 0 0
Compressor ID                   : avc1
Source Image Width              : 450
Source Image Height             : 360
X Resolution                    : 72
Y Resolution                    : 72
Bit Depth                       : 24
Buffer Size                     : 19318
Max Bitrate                     : 1059760
Average Bitrate                 : 396688
Video Frame Rate                : 25
Matrix Structure                : 1 0 0 0 1 0 0 0 1
Media Header Version            : 0
Media Create Date               : 2014:04:24 05:33:58
Media Modify Date               : 2014:04:24 05:33:59
Media Time Scale                : 44100
Media Duration                  : 0:03:10
Media Language Code             : und
Handler Description             : IsoMedia File Produced by Google, 5-11-2011
Balance                         : 0
Audio Format                    : mp4a
Audio Channels                  : 2
Audio Bits Per Sample           : 16
Audio Sample Rate               : 44100
Handler Type                    : Metadata
Handler Vendor ID               : Apple
Google Start Time               : 0
Google Track Duration           : 191006
Google Source Data              : B567F7685HH1399919109001385
Google Ping URL                 : 
Google Ping Message             : 
Google Host Header              : r2---sn-gqn-vhge.googlevideo.com
Movie Data Size                 : 11755744
Movie Data Offset               : 60204
Avg Bitrate                     : 493 kbps
Image Size                      : 450x360
Rotation                        : 0

1
OS X पर अगर Homebrew पैकेज मैनेजर पहले से स्थापित है, तो homebrew install exiftool' and it will be compiled by perl and become available the same way, as exiftool video_file.mp4> medatata.txt`
HongPong

8

आप FFmpeg परियोजना के साथ ऐसा कर सकते हैं :

ffprobe 'Breaking The Girl-EVmfXA3vjuE.mp4'

परिणाम:

इनपुट # 0, mov, mp4, m4a, 3gp, 3G2, mj2, 'ब्रेकिंग द गर्ल-EVmfXA3vjuE.mp4' से:
  मेटाडाटा:
    major_brand: mp42
    minor_version: 0
    संगत_ब्रांड्स: isommp42
    रचना_ समय: 2016-10-05T03: 35: 07.000000Z
  अवधि: 00: 04: 55.38 , शुरू: 0.000000, बिटरेट: 330 केबी / एस
    स्ट्रीम # 0: 0 (und): वीडियो: h264 (मुख्य) (avc1 / 0x31637661), yuv420p (टीवी, bt709),
      1280x720 [SAR 1: 1 DAR 16: 9], 200 kb / s, 25 fps, 25 tbr, 90k tbn, 50 tbc (डिफ़ॉल्ट)
    मेटाडाटा:
      रचना_ समय: 2016-10-05T03: 35: 07.000000Z
      handler_name: Google Inc. द्वारा निर्मित ISO मीडिया फ़ाइल
    स्ट्रीम # 0: 1 (und): ऑडियो: aac (LC) (mp4a / 0x6134706D), 44100 हर्ट्ज, स्टीरियो, fltp
      125 kb / s (डिफ़ॉल्ट)
    मेटाडाटा:
      रचना_ समय: 2016-10-05T03: 35: 07.000000Z
      handler_name: Google Inc. द्वारा निर्मित ISO मीडिया फ़ाइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.