Self introduction, some questions and ideas

102 views
Skip to first unread message

Marek Tilgner

unread,
May 28, 2025, 11:46:25 AMMay 28
to AtoM Users

Hi Community,

Before I dive into my questions, let me introduce myself. My name is Marek Tilgner, and I am a self-employed IT technician as well as a member of various public-channel media groups in Germany.

Since the end of 2023, I have been working on implementing AtoM at a local institution that owns thousands of AV media assets in various formats, including:

  • Analog audio and video tapes

  • Printed media

  • Audio CDs

  • Magnetic tapes

  • DVDs, MiniDiscs, and more

About 10 years ago, they began digitizing all of their media onto disk—but without a structured system, resulting in a chaotic collection. Today, they have around 50TB of AV media, and I am using AtoM to organize and catalog it properly.

Currently, I am working with AtoM 2.8.2, but I have encountered several issues, which led me to implement some quick and dirty fixes to bypass them.

Progress & Challenges

I have successfully imported around 17,000 items, including digital media, into AtoM, and I am now refining the catalog. One major challenge I am facing is assigning a broadcasting event date to each existing item that represents a broadcast tape—essentially a compilation of different films aired on a specific date.

As a temporary solution, I added the broadcast date (YYYY-MM-DD format) to the finding_aids field in information_object_i18n. This allows me to update other fields with contextual data from another database. However, this approach is not effective for searching by date, so I need a solution to automatically create an event (type 221) and assign the correct date from the finding_aids field. Unfortunately, I haven’t fully understood how AtoM generates these events yet.

Optimizing Derivative Creation

I also have some suggestions and code extensions to improve the derivative creation process in AtoM.

Since much of the media I work with consists of uncompressed SD video files, some lasting over 3 hours with file sizes exceeding 100GB, using software-based x264 encoding within AtoM is simply too slow. To address this, I modified QubitDigitalObject.php so that FFmpeg now leverages hardware acceleration wherever possible.

Additionally, I discovered that downloading large files leads to memory overflows, and temporary files aren’t deleted after completion. To mitigate this, I patched the relevant dependencies. While some of these issues have been discussed on GitHub, I now want to contribute patches and open up a discussion about them.

Since I am relatively new to collaborative coding, I would love feedback on my approach.

Future Enhancements

I am working on expanding the derivative creation process by integrating:

  • OpenAI’s Whisper to generate transcripts for audio and video material.

  • EasyOCR to extract text from video frames, improving searchability.

My goal is to enhance contextual search within AV media by generating rich-text documents and SRT subtitle files that function as chapter data and closed captions attached to the video files.

Next Steps

The next step in my project is upgrading my AtoM instance to version 2.9.1 and integrating my custom modifications.

Your Thoughts?

I would love to hear your feedback and suggestions regarding these ideas and improvements. Do you see any potential challenges or alternatives I should consider?

Sincerely, Marek


Hans-Arno Mielsch

unread,
May 29, 2025, 8:54:35 AMMay 29
to AtoM Users
Welcome Marek,

nice to see another one who would like to contribute to AtoM in Germany :-)

As I am also a newbie in AtoM translating, I will grab the chance of Sarah's invitation to a Contributor meeting (on June, 23rd) in this forum:

Meanwhile I am working in converting data from a private owned archive (maintained by F&A) to a "Stadtteilarchiv" in Hamburg.
No videos, only 14000 pictures and a lot to digitize and describe.

If you are working on a user manual for AtoM in german, please let me know.

Regards,
-Hans-Arno

Sarah Mason

unread,
Jun 2, 2025, 10:06:03 AMJun 2
to AtoM Users
Hi Marek,

Welcome to the AtoM community. I second Hans-Arno's suggestion about joining the Gathering on 23rd June. And if you are thinking of making a contribution, we have started beta-testing development meetings. If you would like to talk more about those, please email contri...@artefactual.com for more information. It would be a good place to talk about the enhancements you are considering and the code you want to contribute with the AtoM Maintainers at Artefactual.

Your challenge about Broadcast Date is interesting and my colleague, Dan, has provided me with some useful background. First, have you looked at using the RAD template? It supports Broadcasting as an event type. Second, the ISA template is hardcoded to filter available event types to just creation and accumulation because the standard only directly supports those.

It would be interesting to hear from others in the community about how they deal with Broadcast date. If anyone uses AtoM to include Broadcast date for video or audio, please let us know!

If you are planning to make some changes, Dan definitely suggests studying the RAD template and how it uses the event widget. You then have a number of options for making changes:
  • just use the RAD template;
  • Modify the RAD template / plugin  as needed for local use;
  • use the RAD template as a model for creating a new custom local standards template plugin
  • Find the filters in the ISAD plugin that prevent other event types from being shown in the dropdown and disable those locally
It is worth noting any of these options involving code changes would have a big impact and without some further analysis and community input, we would be unlikely to accept them. However, it raises an interesting question about event type dates in AtoM beyond what ISAD supports and others would probably have opinions and use cases for it. So it could start a useful discussion. I do recommend the development meeting if you want to talk more. And the Gathering on the 23rd will be a great place to meet other community contributors and have some free flow discussions about some of these ideas.

Good luck with the upgrade to 2.9.1 and do report any bugs you find in GitHub!

Best wishes,
Sarah Mason

Contributor Success Specialist
Artefactual Systems Inc.
she/her

Marek Tilgner

unread,
Nov 28, 2025, 8:47:50 AM (yesterday) Nov 28
to AtoM Users

Hello,

About half a year has passed, and I missed to read or answer your responses.
Thank you for your previous responses.

I wanted to give you an update on my progress. First of all, we are already using the RAD template, as it was the closest to our needs. Because our data collection is not well structured, I had to import archival descriptions into AtoM via CSV; creating those descriptions was one of the first steps.
I also found a way to import my broadcasting dates through the accession‑record import. In the first step I regenerated all slugs to match my existing identifiers. Then I generated a CSV that created an accession record for each description. Now each description has a matching broadcasting event.

Actually, I am migrating the whole system to another machine running AtoM 2.10. The patch mentioned in a different thread on that board — the one that prevents the site from failing to load after a database import — is already applied, so I shouldn’t encounter the problem others experienced.

For code changes, I have already forked the current branch and will open a discussion if my modifications work out.
I would be pleased if any of this proves interesting to the community.


Best regards,

Marek 

Sarah Mason

unread,
Nov 28, 2025, 11:22:11 AM (24 hours ago) Nov 28
to ica-ato...@googlegroups.com
Hi Marek,

You have made some great progress, thank you for sharing your methodology. If you are interested in feeding some of your code back, do get in touch with us. We'll be announcing next year's community plans soon, so keep an eye out on the forum for updates. We'd love to hear more about your fork!


Best wishes,
Sarah 


--------
Sarah Mason
Contributor Success Specialist
Artefactual Systems Inc.
she/her

Please note my general working days are Monday, Tuesday and Thursday.



--
You received this message because you are subscribed to a topic in the Google Groups "AtoM Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ica-atom-users/az5iDRH40aI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ica-atom-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ica-atom-users/eaa5a789-3a28-49ed-9c58-269d6180350bn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages