[ffmpeg] استرجاع وحفظ البيانات الوصفية لوسائل الإعلام باستخدام فميغ


Answers

أنا أفضل استخدام إكسيفتول الذي يقدم لي المزيد من المخرجات من فميغ. خذ مثالا (ملف من إفون):

exiftool IMG_0014.MOV >a.txt

الإخراج هو

ExifTool Version Number         : 8.60
File Name                       : IMG_0014.MOV
Directory                       : .
File Size                       : 19 MB
File Modification Date/Time     : 2013:07:19 12:03:22-10:00
File Permissions                : rw-r--r--
File Type                       : MOV
MIME Type                       : video/quicktime
Major Brand                     : Apple QuickTime (.MOV/QT)
Minor Version                   : 0.0.0
Compatible Brands               : qt
Movie Data Size                 : 19979709
Movie Header Version            : 0
Modify Date                     : 2013:07:19 22:03:21
Time Scale                      : 600
Duration                        : 7.27 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:07:19 22:03:13
Track Modify Date               : 2013:07:19 22:03:21
Track ID                        : 1
Track Duration                  : 7.27 s
Track Layer                     : 0
Track Volume                    : 0.00%
Image Width                     : 1920
Image Height                    : 1080
Graphics Mode                   : ditherCopy
Op Color                        : 32768 32768 32768
Compressor ID                   : avc1
Source Image Width              : 1920
Source Image Height             : 1080
X Resolution                    : 72
Y Resolution                    : 72
Compressor Name                 : H.264
Bit Depth                       : 24
Video Frame Rate                : 27.011
Camera Identifier               : Back
Frame Readout Time              : 28512 microseconds
Matrix Structure                : 1 0 0 0 1 0 0 0 1
Media Header Version            : 0
Media Create Date               : 2013:07:19 22:03:13
Media Modify Date               : 2013:07:19 22:03:21
Media Time Scale                : 44100
Media Duration                  : 7.31 s
Media Language Code             : und
Balance                         : 0
Handler Class                   : Data Handler
Handler Vendor ID               : Apple
Handler Description             : Core Media Data Handler
Audio Channels                  : 1
Audio Bits Per Sample           : 16
Audio Sample Rate               : 44100
Audio Format                    : chan
Model                           : iPhone 4S
Software Version                : 6.1.3
Create Date                     : 2013:07:20 08:03:13+10:00
Make                            : Apple
Handler Type                    : Metadata Tags
Make (und-AU)                   : Apple
Creation Date (und-AU)          : 2013:07:20 08:03:13+10:00
Software (und-AU)               : 6.1.3
Model (und-AU)                  : iPhone 4S
Avg Bitrate                     : 22 Mbps
Image Size                      : 1920x1080
Rotation                        : 90

بينما إذا كنت تستخدم فميغ

 ffmpeg -i IMG_0014.MOV -f ffmetadata metadata.txt

الإخراج هو

;FFMETADATA1
major_brand=qt  
minor_version=0
compatible_brands=qt  
date-eng=2013-07-20T08:03:13+1000
encoder=6.1.3
encoder-eng=6.1.3
date=2013-07-20T08:03:13+1000
Question

أريد قراءة البيانات الوصفية في ملفات الوسائط ومن ثم حفظ البيانات الوصفية في ملف نصي / شمل، بحيث يمكنني إدراج هذه البيانات في قاعدة البيانات الخاصة بي لاحقا. أفضل استخدام فميغ.

أيضا هو نفس الشيء ممكن مع ميديينفو ؟؟ وأنا أعلم أنني يمكن الحصول على البيانات الوصفية للمسارات الفردية باستخدام ميديينفو، ولكن أود أن أتمتة ذلك؛ كما في كل مرة يتم العثور على ملف وسائط جديد، قراءة البيانات الوصفية ومن ثم تخزينه في ملف تكست / شمل.

أو، هل هناك أي أداة أخرى / فائدة / أبي التي يمكنني استخدامها لهذا؟







Links