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>
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!
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