টার্মিনালের একটি ভিডিও থেকে মেটাডেটা টানুন


22

আমি একটি বাশ স্ক্রিপ্ট লিখছি যা আমি একটি ফাইলে ভিডিওর এমপি (এমপি 4) এর মেটাডেটা (দৈর্ঘ্য, রেজোলিউশন ইত্যাদি) প্রতিধ্বনি করতে চাই।

কোনও এমপি 4 ফাইল থেকে এই তথ্যটি পাওয়ার সহজ উপায় কি আছে?


উত্তর:


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

তারপরে এমপি 4 ফাইল রান থেকে মেটাডেটা পেতে:

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
ওএস এক্স-এ যদি হোমব্রিউ প্যাকেজ ম্যানেজারটি ইতিমধ্যে ইনস্টল করা থাকে তবে homebrew install exiftool' and it will be compiled by perl and become available the same way, as এক্সিফটোল ভিডিও_ফাই.এমপি 4> মেডাটাটা.টেক্সট
হংকপং

8

আপনি এফএফএমপিগ প্রকল্পের মাধ্যমে এটি করতে পারেন :

ffprobe 'Breaking The Girl-EVmfXA3vjuE.mp4'

ফলাফল:

ইনপুট # 0, মুভি, এমপি 4, এম 4 এ, 3 জিপি, 3 জি 2, এমজে 2, 'ব্রেকিং দ্য গার্ল-ইভিএমএফএক্সএ 3 ভিজুই.এমপি 4' থেকে:
  মেটাডেটা:
    মেজর_ব্রান্ড: এমপি 4
    গৌণ_পরিবর্তন: 0
    সামঞ্জস্যপূর্ণ_ব্র্যান্ডস: isommp42
    সৃষ্টি_কাল: 2016-10-05T03: 35: 07.000000Z
  সময়কাল: 00: 04: 55.38 , শুরু: 0.000000, বিটরেট: 330 কেবি / সেকেন্ড
    স্ট্রিম # 0: 0 (আনড): ভিডিও: h264 (প্রধান) (avc1 / 0x31637661), yuv420p (টিভি, বিটি 709),
      1280x720 [এসআর 1: 1 ডিআর 16: 9], 200 কেবি / এস, 25 এফপিএস, 25 টিবিআর, 90 কেবিবিএন, 50 টিবিসি (ডিফল্ট)
    মেটাডেটা:
      সৃষ্টি_কাল: 2016-10-05T03: 35: 07.000000Z
      হ্যান্ডলার_নাম: গুগল ইনক দ্বারা উত্পাদিত আইএসও মিডিয়া ফাইল
    স্ট্রিম # 0: 1 (আনড): অডিও: এ্যাক (এলসি) (এমপিপিএ / 0x6134706 ডি), 44100 হার্জেড, স্টেরিও, ফ্লাটপ,
      125 কেবি / গুলি (ডিফল্ট)
    মেটাডেটা:
      সৃষ্টি_কাল: 2016-10-05T03: 35: 07.000000Z
      হ্যান্ডলার_নাম: গুগল ইনক দ্বারা উত্পাদিত আইএসও মিডিয়া ফাইল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.