#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
[email protected]
http://avcodec.org/mailman/listinfo/ffmpeg-trac