#4701: XMP Data No longer showing using FFPROBE
-------------------------------------+-------------------------------------
             Reporter:  alan1523     |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 FFPROBE no longer displays XMP metadata embedded in quicktime files.

 The data would be expected in the [ Format -> Tags -> XMP] level

 Below is an example of the latest current not showing the data , and at
 the end of this thread a previous and dev branch version of the XMP data
 dump working.

 -------- Checking Version -------
 /Volumes/storage/rendertemp/apps/ffprobe -version
 ffprobe version N-73566-g5233f25-tessus Copyright (c) 2007-2015 the FFmpeg
 developers
 built with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
 configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --as=yasm --extra-
 version=tessus --enable-avisynth --enable-fontconfig --enable-gpl
 --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm
 --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-libopus --enable-libschroedinger
 --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab
 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-
 libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-
 libxavs --enable-libxvid --enable-libzmq --enable-version3 --disable-
 ffplay --disable-indev=qtkit --disable-indev=x11grab_xcb
 libavutil      54. 28.100 / 54. 28.100
 libavcodec     56. 46.101 / 56. 46.101
 libavformat    56. 40.100 / 56. 40.100
 libavdevice    56.  4.100 / 56.  4.100
 libavfilter     5. 20.100 /  5. 20.100
 libswscale      3.  1.101 /  3.  1.101
 libswresample   1.  2.100 /  1.  2.100
 libpostproc    53.  3.100 / 53.  3.100

 ---------- triggering ffprobe request --------

 /Volumes/storage/rendertemp/apps/ffprobe -v quiet -print_format json
 -show_format -show_streams /Volumes/storage/rendertemp/xmp/xmp.mov
 {
     "streams": [
         {
             "index": 0,
             "codec_name": "h264",
             "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part
 10",
             "profile": "Main",
             "codec_type": "video",
             "codec_time_base": "1/48",
             "codec_tag_string": "avc1",
             "codec_tag": "0x31637661",
             "width": 1280,
             "height": 720,
             "coded_width": 1280,
             "coded_height": 720,
             "has_b_frames": 0,
             "sample_aspect_ratio": "1:1",
             "display_aspect_ratio": "16:9",
             "pix_fmt": "yuv420p",
             "level": 31,
             "color_range": "tv",
             "color_space": "bt709",
             "color_transfer": "bt709",
             "color_primaries": "bt709",
             "chroma_location": "left",
             "refs": 2,
             "is_avc": "1",
             "nal_length_size": "4",
             "r_frame_rate": "24/1",
             "avg_frame_rate": "24/1",
             "time_base": "1/24",
             "start_pts": 0,
             "start_time": "0.000000",
             "duration_ts": 203,
             "duration": "8.458333",
             "bit_rate": "5908276",
             "bits_per_raw_sample": "8",
             "nb_frames": "203",
             "disposition": {
                 "default": 1,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0
             },
             "tags": {
                 "creation_time": "2015-03-24 02:18:20",
                 "language": "eng",
                 "handler_name": "Apple Alias Data Handler",
                 "encoder": "H.264"
             }
         },
         {
             "index": 1,
             "codec_name": "aac",
             "codec_long_name": "AAC (Advanced Audio Coding)",
             "profile": "LC",
             "codec_type": "audio",
             "codec_time_base": "1/48000",
             "codec_tag_string": "mp4a",
             "codec_tag": "0x6134706d",
             "sample_fmt": "fltp",
             "sample_rate": "48000",
             "channels": 2,
             "channel_layout": "stereo",
             "bits_per_sample": 0,
             "r_frame_rate": "0/0",
             "avg_frame_rate": "0/0",
             "time_base": "1/48000",
             "start_pts": 0,
             "start_time": "0.000000",
             "duration_ts": 409600,
             "duration": "8.533333",
             "bit_rate": "103955",
             "nb_frames": "400",
             "disposition": {
                 "default": 1,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0
             },
             "tags": {
                 "creation_time": "2015-03-24 02:18:20",
                 "language": "eng",
                 "handler_name": "Apple Alias Data Handler"
             }
         }
     ],
     "format": {
         "filename": "/Volumes/storage/rendertemp/xmp/xmp.mov",
         "nb_streams": 2,
         "nb_programs": 0,
         "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
         "format_long_name": "QuickTime / MOV",
         "start_time": "0.000000",
         "duration": "8.458333",
         "size": "6387590",
         "bit_rate": "6041464",
         "probe_score": 100,
         "tags": {
             "major_brand": "qt  ",
             "minor_version": "537199360",
             "compatible_brands": "qt  ",
             "creation_time": "2015-03-24 02:18:20"
         }
     }
 }


 ------------ What it looks like with latest dev build and with older
 version built on 9/5/2014-----

 ffprobe -v quiet -print_format json -show_format -show_streams
 /Volumes/storage/rendertemp/xmp/xmp.mov
 {
     "streams": [
         {
             "index": 0,
             "codec_name": "h264",
             "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part
 10",
             "profile": "Main",
             "codec_type": "video",
             "codec_time_base": "1/48",
             "codec_tag_string": "avc1",
             "codec_tag": "0x31637661",
             "width": 1280,
             "height": 720,
             "has_b_frames": 0,
             "sample_aspect_ratio": "1:1",
             "display_aspect_ratio": "16:9",
             "pix_fmt": "yuv420p",
             "level": 31,
             "color_range": "tv",
             "color_space": "bt709",
             "color_transfer": "bt709",
             "color_primaries": "bt709",
             "chroma_location": "left",
             "is_avc": "1",
             "nal_length_size": "4",
             "r_frame_rate": "24/1",
             "avg_frame_rate": "24/1",
             "time_base": "1/24",
             "start_pts": 0,
             "start_time": "0.000000",
             "duration_ts": 203,
             "duration": "8.458333",
             "bit_rate": "5908276",
             "bits_per_raw_sample": "8",
             "nb_frames": "203",
             "disposition": {
                 "default": 1,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0
             },
             "tags": {
                 "creation_time": "2015-03-24 02:18:20",
                 "language": "eng",
                 "handler_name": "Apple Alias Data Handler",
                 "encoder": "H.264"
             }
         },
         {
             "index": 1,
             "codec_name": "aac",
             "codec_long_name": "AAC (Advanced Audio Coding)",
             "profile": "LC",
             "codec_type": "audio",
             "codec_time_base": "1/48000",
             "codec_tag_string": "mp4a",
             "codec_tag": "0x6134706d",
             "sample_fmt": "fltp",
             "sample_rate": "48000",
             "channels": 2,
             "channel_layout": "stereo",
             "bits_per_sample": 0,
             "r_frame_rate": "0/0",
             "avg_frame_rate": "0/0",
             "time_base": "1/48000",
             "start_pts": 0,
             "start_time": "0.000000",
             "duration_ts": 409600,
             "duration": "8.533333",
             "bit_rate": "103955",
             "nb_frames": "400",
             "disposition": {
                 "default": 1,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0
             },
             "tags": {
                 "creation_time": "2015-03-24 02:18:20",
                 "language": "eng",
                 "handler_name": "Apple Alias Data Handler"
             }
         }
     ],
     "format": {
         "filename": "/Volumes/storage/rendertemp/xmp/xmp.mov",
         "nb_streams": 2,
         "nb_programs": 0,
         "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
         "format_long_name": "QuickTime / MOV",
         "start_time": "0.000000",
         "duration": "8.458333",
         "size": "6387590",
         "bit_rate": "6041464",
         "probe_score": 100,
         "tags": {
             "major_brand": "qt  ",
             "minor_version": "537199360",
             "compatible_brands": "qt  ",
             "creation_time": "2015-03-24 02:18:20",
             "xmp": "<?xpacket begin=\"\"
 id=\"W5M0MpCehiHzreSzNTczkc9d\"?>\n<x:xmpmeta xmlns:x=\"adobe:ns:meta/\"
 x:xmptk=\"Adobe XMP Core 5.5-c021 79.155241, 2013/11/25-21:10:40
 \">\n <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-
 ns#\">\n  <rdf:Description rdf:about=\"\"\n
 xmlns:xmp=\"http://ns.adobe.com/xap/1.0/\"\n
 xmlns:xmpDM=\"http://ns.adobe.com/xmp/1.0/DynamicMedia/\"\n
 xmlns:stDim=\"http://ns.adobe.com/xap/1.0/sType/Dimensions#\"\n
 xmlns:xmpMM=\"http://ns.adobe.com/xap/1.0/mm/\"\n
 xmlns:stEvt=\"http://ns.adobe.com/xap/1.0/sType/ResourceEvent#\"\n
 xmlns:stRef=\"http://ns.adobe.com/xap/1.0/sType/ResourceRef#\"\n
 xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n
 xmlns:creatorAtom=\"http://ns.adobe.com/creatorAtom/1.0/\"\n
 xmp:CreateDate=\"2015-03-23T22:18:20-04:00\"\n
 xmp:ModifyDate=\"2015-03-23T22:18:29-04:00\"\n
 xmp:MetadataDate=\"2015-03-23T22:18:29-04:00\"\n   xmp:CreatorTool=\"Adobe
 Premiere Pro CC (Macintosh)\"\n   xmpDM:startTimeScale=\"24\"\n
 xmpDM:startTimeSampleSize=\"1\"\n   xmpDM:videoFrameRate=\"24.000000\"\n
 xmpDM:videoFieldOrder=\"Progressive\"\n
 xmpDM:videoPixelAspectRatio=\"1/1\"\n   xmpDM:audioSampleRate=\"48000\"\n
 xmpDM:audioSampleType=\"16Int\"\n   xmpDM:audioChannelType=\"Stereo\"\n
 xmpMM:InstanceID=\"xmp.iid:5d95d24a-457a-44bd-a92c-0786456548fd\"\n
 xmpMM:DocumentID=\"009fd353-c6ed-1e3f-5ae1-c92200000053\"\n
 xmpMM:OriginalDocumentID=\"xmp.did:d1ae4cc5-a458-4eb7-9394-30ec546e2528\"\n
 dc:format=\"QuickTime\">\n   <xmpDM:duration\n    xmpDM:value=\"203\"\n
 xmpDM:scale=\"1/24\"/>\n   <xmpDM:altTimecode\n
 xmpDM:timeValue=\"00:00:00:00\"\n    xmpDM:timeFormat=\"24Timecode\"/>\n
 <xmpDM:videoFrameSize\n    stDim:w=\"1280\"\n    stDim:h=\"720\"\n
 stDim:unit=\"pixel\"/>\n   <xmpDM:startTimecode\n
 xmpDM:timeFormat=\"24Timecode\"\n    xmpDM:timeValue=\"00:00:00:00\"/>\n
 <xmpDM:projectRef\n    xmpDM:type=\"movie\"/>\n   <xmpMM:History>\n
 <rdf:Seq>\n     <rdf:li\n      stEvt:action=\"saved\"\n
 stEvt:instanceID=\"a985eefc-d371-6b9c-d554-0f0200000080\"\n
 stEvt:when=\"2015-03-23T22:18:29-04:00\"\n
 stEvt:softwareAgent=\"Adobe Premiere Pro CC (Macintosh)\"\n
 stEvt:changed=\"/\"/>\n     <rdf:li\n      stEvt:action=\"created\"\n
 stEvt:instanceID=\"xmp.iid:8c22b83c-cfd3-43fe-b402-2d96d4a3d4d4\"\n
 stEvt:when=\"2015-03-23T22:18:20-04:00\"\n
 stEvt:softwareAgent=\"Adobe Premiere Pro CC (Macintosh)\"/>\n
 <rdf:li\n      stEvt:action=\"saved\"\n
 stEvt:instanceID=\"xmp.iid:3f3bd4e9-9370-4b25-bb36-ac7d7184bbd5\"\n
 stEvt:when=\"2015-03-23T22:18:29-04:00\"\n
 stEvt:softwareAgent=\"Adobe Premiere Pro CC (Macintosh)\"\n
 stEvt:changed=\"/\"/>\n     <rdf:li\n      stEvt:action=\"saved\"\n
 stEvt:instanceID=\"xmp.iid:5d95d24a-457a-44bd-a92c-0786456548fd\"\n
 stEvt:when=\"2015-03-23T22:18:29-04:00\"\n
 stEvt:softwareAgent=\"Adobe Premiere Pro CC (Macintosh)\"\n
 stEvt:changed=\"/metadata\"/>\n    </rdf:Seq>\n   </xmpMM:History>\n
 <xmpMM:Ingredients>\n    <rdf:Bag>\n     <rdf:li\n      stRef:instanceID
 =\"47a9a75b-3a6b-0990-173c-d5a900000074\"\n
 stRef:documentID=\"aeffd160-efa3-71bf-610a-09bd00000047\"\n
 stRef:fromPart=\"time:0d2154055680000f254016000000\"\n
 stRef:toPart=\"time:0d2154055680000f254016000000\"\n
 stRef:filePath=\"CornerKick.mov\"\n      stRef:maskMarkers=\"None\"/>\n
 <rdf:li\n      stRef:instanceID=\"47a9a75b-3a6b-0990-173c-d5a900000074\"\n
 stRef:documentID=\"aeffd160-efa3-71bf-610a-09bd00000047\"\n
 stRef:fromPart=\"time:0d2154055680000f254016000000\"\n
 stRef:toPart=\"time:0d2154055680000f254016000000\"\n
 stRef:filePath=\"CornerKick.mov\"\n      stRef:maskMarkers=\"None\"/>\n
 </rdf:Bag>\n   </xmpMM:Ingredients>\n   <xmpMM:Pantry>\n    <rdf:Bag>\n
 <rdf:li>\n      <rdf:Description\n
 xmp:CreateDate=\"2014-03-20T21:34:41Z\"\n
 xmp:ModifyDate=\"2015-03-23T22:10:43-04:00\"\n
 xmp:MetadataDate=\"2015-03-23T22:10:43-04:00\"\n
 xmpDM:startTimeScale=\"5000\"\n       xmpDM:startTimeSampleSize=\"200\"\n
 xmpMM:InstanceID=\"47a9a75b-3a6b-0990-173c-d5a900000074\"\n
 xmpMM:DocumentID=\"aeffd160-efa3-71bf-610a-09bd00000047\"\n
 xmpMM:OriginalDocumentID=\"xmp.did:cd1f24ab-d821-4bad-
 aa79-bdc9baaabe14\">\n      <xmpDM:duration\n
 xmpDM:value=\"21200\"\n       xmpDM:scale=\"1/2500\"/>\n
 <xmpDM:altTimecode\n       xmpDM:timeValue=\"00:00:00:00\"\n
 xmpDM:timeFormat=\"25Timecode\"/>\n      <xmpMM:History>\n
 <rdf:Seq>\n        <rdf:li\n         stEvt:action=\"saved\"\n
 stEvt:instanceID=\"47a9a75b-3a6b-0990-173c-d5a900000074\"\n
 stEvt:when=\"2015-03-23T22:10:43-04:00\"\n
 stEvt:softwareAgent=\"Adobe Premiere Pro CC (Macintosh)\"\n
 stEvt:changed=\"/\"/>\n       </rdf:Seq>\n      </xmpMM:History>\n
 </rdf:Description>\n     </rdf:li>\n    </rdf:Bag>\n   </xmpMM:Pantry>\n
 <xmpMM:DerivedFrom\n    stRef:instanceID=\"xmp.iid:8c22b83c-
 cfd3-43fe-b402-2d96d4a3d4d4\"\n    stRef:documentID=\"xmp.did:8c22b83c-
 cfd3-43fe-b402-2d96d4a3d4d4\"\n    stRef:originalDocumentID=\"xmp.did
 :8c22b83c-cfd3-43fe-b402-2d96d4a3d4d4\"/>\n   <creatorAtom:windowsAtom\n
 creatorAtom:extension=\".prproj\"\n
 creatorAtom:invocationFlags=\"/L\"/>\n   <creatorAtom:macAtom\n
 creatorAtom:applicationCode=\"1347449455\"\n
 creatorAtom:invocationAppleEvent=\"1129468018\"\n
 creatorAtom:posixProjectPath=\"/Users/alandabul/Documents/Adobe/Premiere
 Pro/7.0/Untitled.prproj\"/>\n  </rdf:Description>\n
 </rdf:RDF>\n</x:xmpmeta>\n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n
 \n                           \n<?xpacket end=\"w\"?>"
         }
     }
 }

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4701>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
http://avcodec.org/mailman/listinfo/ffmpeg-trac

Reply via email to