mipops / dvrescue

Archivist-made software that supports data migration from DV tapes into digital files suitable for long-term preservation. Snapshot daily builds are at https://mediaarea.net/download/snapshots/binary/dvrescue/.
BSD 3-Clause "New" or "Revised" License
86 stars 20 forks source link

GUI Feature Request: Ability to compare two files #350

Open iamdamosuzuki opened 2 years ago

iamdamosuzuki commented 2 years ago

Hi, this isn't urgent, but a technician mentioned it'd be helpful to be able to open two files at once (view two graphs at once in analysis) to visually compare two captures of the same tape.

dericed commented 2 years ago

Hey @iamdamosuzuki, could you elaborate more on what you think that would look like?

libbyhopfauf commented 2 years ago

I like that idea! That would make comparing files prior to and post merging visually intuitive! I'm not sure how this would work logistically, but what if (similarly to the "Segments" section in "Analysis") if you could click into another section called "Compare" and then select one or more files from the list and then it could present the table and graphs as stacked? I think in order to not have it be completely overwhelming, it would probably be a good idea to be able to select either the table view or the graph view (with the option to switch views). Is that along the lines of what you were thinking @iamdamosuzuki ?

dericed commented 2 years ago

@ElderOrb, thoughts on this?

iamdamosuzuki commented 2 years ago

Hi sorry I never followed up on this. @libbyhopfauf's suggestion is close to what I was thinking. A section called Compare where you could look at two files matched by timestamps would be visible. I think the error graph for each being visible would be more useful than the table being visible, but maybe the ability to toggle between the two would be nice.

dericed commented 2 years ago

Comparing by matching timestamps might be tricky. Currently the x-axis is one tick per frame, so drop outs and timestamp gaps don't stretch out the graph. It's also not always possible to know how much a timestamp gap should be, like if you go from 01:00:00;00 to 00:00:00;08, maybe there were dropped frames but it's not easy to know how many.

Maybe we could align by timecode and timecode break and then you could select one of the files to be compared and shift it forward or backwards by timecode breaks. For instance if you have file 1: 00:00-02:00 then 00:00-01:00 file 2: 00:30-01:00

file 2 could potentially align with file 1 at two positions. This also gets messy with timecode repeats or descending timecode like when you capture a tape rewind.

I'd really to brainstorm on this interface as I think the interface for comparison could also be the interface for merging two or more files together.

libbyhopfauf commented 2 years ago

Would it be helpful if I put together a few other mock-up options based on feedback from @dericed and @iamdamosuzuki ?