[FFmpeg-user] XSLT for ffprobe-XML to METS conversion

Peter B. pb at das-werkstatt.com
Wed Aug 8 01:14:11 CEST 2012


On 08/08/2012 01:01 AM, David Rice wrote:
> On Aug 7, 2012, at 9:41 AM, Peter B. wrote:
>
>> Hi,
>>
>> I've took the time to write a quick "ffmpeg2mets.xsl" stylesheet, which transforms the technical metadata from ffprobe's XML output into a standardized structure for audio/video as defined by the U.S. Libary of Congress [1][2], and stored in a METS container XML [3].
>>
>> Duration is stored in ISO8601 format [4], bitrate in kbps and samplerate in kHz.
>>
>> It's no big thing, and also not very robust or pimped, but I thought I'd post it in case someone could need it, too:
>>
>> http://dva-profession.svn.sourceforge.net/viewvc/dva-profession/trunk/misc/metadata/ffprobe2mets.xsl?revision=109&view=markup
> Thanks for sharing this. I was just considering doing this myself. By the way, I drafted up a ffprobe-XML to PREMIS metadata transformation (here: https://gist.github.com/3290340), but see that METS may be more useful. With the ffprobe2premis.xsl file you can apply it with:
> ffprobe -show_format -show_streams -show_versions -show_error -noprivate -print_format xml=q=1:x=1 MOVIE.mov 2>/dev/null | xsltproc ffprobe2premis.xsl
>
Good to know, thanks!
I'll probably enhance the ffprobe2mets.xsl in the future. I'll keep you
updated.

Pb


More information about the ffmpeg-user mailing list