Unable to use create dcm file using xml2dcm

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
himanshu.mistri
Posts: 18
Joined: Tue, 2018-06-05, 10:21

Unable to use create dcm file using xml2dcm

#1 Post by himanshu.mistri »

Hello,

I have following xml file used for xml2dcm input:-

Code: Select all

<?xml version="1.0" encoding="ISO-8859-1"?>
<file-format>
<meta-header xfer="1.2.840.10008.1.2.1" name="Little Endian Explicit">

<element tag="0002,0002" vr="UI" name="MediaStorageSOPClassUID">1.2.840.10008.5.1.4.1.1.77.1.4.1</element>
<element tag="0002,0003" vr="UI" name="MediaStorageSOPInstanceUID">1.3.51.5146.1682.20140505.1225531.197</element>
<element tag="0002,0010" vr="UI" name="TransferSyntaxUID">1.2.840.10008.1.2.4.102</element>
<element tag="0002,0012" vr="UI" name="ImplementationClassUID">1.2.40.0.13.1.1</element>
<element tag="0002,0013" vr="SH" name="ImplementationVersionName">OFFIS_DCMTK_363</element>
</meta-header>
<data-set xfer="1.2.840.10008.1.2.4.102" name="MPEG-4 AVC/H.264 BD-compatible High Profile / Level 4.1">
<element tag="0008,0005" vr="CS" name="SpecificCharacterSet">ISO_IR 100</element>
<element tag="0008,0008" vr="CS" name="ImageType">DERIVED\PRIMARY</element>
<element tag="0008,0012" vr="DA" name="InstanceCreationDate">20140505</element>
<element tag="0008,0013" vr="TM" name="InstanceCreationTime">135531</element>
<element tag="0008,0016" vr="UI" name="SOPClassUID">1.2.840.10008.5.1.4.1.1.77.1.4.1</element>
<element tag="0008,0018" vr="UI" name="SOPInstanceUID">1.3.51.5146.1682.20140505.1225531.197</element>
<element tag="0008,0020" vr="DA" name="StudyDate">20140505</element>
<element tag="0008,0022" vr="DA" name="AcquisitionDate">20140505</element>
<element tag="0008,0030" vr="TM" name="StudyTime">135531</element>
<element tag="0008,0032" vr="TM" name="AcquisitionTime">135531</element>
<element tag="0008,0050" vr="SH" name="AccessionNumber">2014505093198485</element>
<element tag="0008,0060" vr="CS" name="Modality">US</element>
<element tag="0008,0070" vr="LO" name="Manufacturer">Test MFR</element>
<element tag="0008,0090" vr="PN" name="ReferringPhysicianName">Test^^^Dr^</element>
<element tag="0008,1030" vr="LO" name="StudyDescription">Test video HD</element>
<element tag="0008,103e" vr="LO" name="SeriesDescription">Test video 720p</element>
<element tag="0010,0010" vr="PN" name="PatientName">Himanshu^Mistri^^Test^</element>
<element tag="0010,0020" vr="LO" name="PatientID">11612003</element>
<element tag="0010,0030" vr="DA" name="PatientBirthDate">19700101</element>
<element tag="0010,0040" vr="CS" name="PatientSex">M</element>
<element tag="0018,0040" vr="IS" name="CineRate">30</element>
<element tag="0018,1063" vr="DS" name="FrameTime">33.33</element>
<element tag="0020,000d" vr="UI" name="StudyInstanceUID">1.3.51.0.7.633920140505.6339234439.633987.633918098</element>
<element tag="0020,000e" vr="UI" name="SeriesInstanceUID">1.3.51.5146.11682.20140505.122553197</element>
<element tag="0020,0010" vr="SH" name="StudyID">00000001</element>
<element tag="0020,0011" vr="IS" name="SeriesNumber">1</element>
<element tag="0020,0013" vr="IS" name="InstanceNumber">1</element>
<element tag="0020,0020" vr="CS" name="PatientOrientation"></element>
<element tag="0028,0002" vr="US" name="SamplesPerPixel">3</element>
<element tag="0028,0004" vr="CS" name="PhotometricInterpretation">YBR_PARTIAL_420</element>
<element tag="0028,0006" vr="US" name="PlanarConfiguration">0</element>
<element tag="0028,0008" vr="IS" name="NumberOfFrames">9165</element>
<element tag="0028,0009" vr="AT" name="FrameIncrementPointer">(0018,1063)</element>
<element tag="0028,0010" vr="US" name="Rows">720</element>
<element tag="0028,0011" vr="US" name="Columns">1280</element>
<element tag="0028,0100" vr="US" name="BitsAllocated">8</element>
<element tag="0028,0101" vr="US" name="BitsStored">8</element>
<element tag="0028,0102" vr="US" name="HighBit">7</element>
<element tag="0028,0103" vr="US" name="PixelRepresentation">0</element>
<element tag="0028,2110" vr="CS" name="LossyImageCompression">01</element>

<element tag="7FE0,0010" vr="OB" binary="file" name="PixelData" >/home/user/himanshu/test_720.mp4</element>
</data-set>
</file-format>
Below are logs after command:-

Code: Select all

[b]xml2dcm -v -d +t=  dicom_test.xml dicomTest.dcm[/b]
D: $dcmtk: xml2dcm v3.6.3+ DEV $
D: 
D: DcmDataDictionary: Loading file: /home/sachin/himanshu/DICOM/install/share/dcmtk/dicom.dic
I: reading XML input file: dicom_test.xml
--- libxml parsing ------
-------------------------
I: parsing file-format ...
I: parsing meta-header ...
I: parsing data-set ...
I: writing DICOM output file: dicomTest.dcm
E: no conversion to transfer syntax MPEG-4 AVC/H.264 High Profile / Level 4.1 possible!
What am I missing in the configuration?

Here is my video file information using ffprobe

Code: Select all

 Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.40.101
  Duration: 00:05:05.83, start: 0.023220, bitrate: 2824 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, 2683 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 133 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
level=41

J. Riesmeier
DCMTK Developer
Posts: 2501
Joined: Tue, 2011-05-03, 14:38
Location: Oldenburg, Germany
Contact:

Re: Unable to use create dcm file using xml2dcm

#2 Post by J. Riesmeier »

For compressed pixel data, DICOM uses a so-called pixel sequence, which looks like this:

Code: Select all

<sequence tag="7fe0,0010" vr="OB" card="2" name="PixelData">
<pixel-item len="0"></pixel-item>
<pixel-item binary="file">/home/user/himanshu/test_720.mp4</pixel-item>
</sequence>

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 1 guest