Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > New and alternative a/v containers

Reply
 
Thread Tools Search this Thread Display Modes
Old 16th June 2015, 08:40   #1421  |  Link
ndjamena
Registered User
 
Join Date: Sep 2012
Posts: 366
Since most people would store batman beyond as ".\Batman Beyond\Season XX\" I should think this is more of a fringe feature request in any case.

You'd need access to each layer to get the most out of it.
ndjamena is offline   Reply With Quote
Old 16th June 2015, 09:40   #1422  |  Link
Zenitram
Registered User
 
Join Date: Aug 2002
Location: France, Paris
Posts: 672
Quote:
Originally Posted by 73ChargerFan View Post
Example (1) %FolderName% gives complete path:
"Z:\Media\Kids\Kids 2\DC Batman, Superman\DCAU\Batman Beyond\"

Example (2) Current Directory: "Batman Beyond"
is the show title, and the directory has 50 +/- episodes named by episode number & episode title, but not including the show name.
understood.
This is a very specific request, only for very users (Episodes can be in a sub-dir and so on), I don't want to add another field in the release of MediaInfo for such specific request.

You have to use an external tool (calling MediaInfo library and you manage the Path yourself in your favorite programming language, or something from the command line)
__________________
Want to know all about your media files? http://mediaarea.net/MediaInfo
Zenitram is offline   Reply With Quote
Old 16th June 2015, 17:55   #1423  |  Link
73ChargerFan
Registered User
 
73ChargerFan's Avatar
 
Join Date: Dec 2006
Posts: 523
Thanks for the help anyway.
73ChargerFan is offline   Reply With Quote
Old 21st June 2015, 21:20   #1424  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Zenitram
Hi. Currently for audio files with tags that have multiple occurances of the same tag, mediainfo displays them like so:
Code:
Composer                                 : FirstTagValueHere / SecondTagValueHere
... which i think is good. However in case of MKV tags, for each tag name it displays only the last one. Can it be improved to show all the tags? Or at least make it show only the first one instead, which makes a bit more sense.

Code:
<?xml version="1.0"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Tags>
  <Tag>
    <Simple>
      <Name>TITLE</Name>
      <String>FirstTagValueHere</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
    <Simple>
      <Name>TITLE</Name>
      <String>SecondTagValueHere</String>   <-- only this is displayed
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
</Tags>

Last edited by Keiyakusha; 21st June 2015 at 21:23.
Keiyakusha is offline   Reply With Quote
Old 23rd June 2015, 09:59   #1425  |  Link
Zenitram
Registered User
 
Join Date: Aug 2002
Location: France, Paris
Posts: 672
Quote:
Originally Posted by Keiyakusha View Post
However in case of MKV tags, for each tag name it displays only the last one.
Not expected. Please provide a sample file + the intended behavior.
__________________
Want to know all about your media files? http://mediaarea.net/MediaInfo
Zenitram is offline   Reply With Quote
Old 23rd June 2015, 12:35   #1426  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Quote:
Originally Posted by Zenitram View Post
Not expected. Please provide a sample file + the intended behavior.
Here is a sample file.

Current output with the latest stable mediainfo release. Note that the ALBUM tag is not shown at all, I just noticed this.

Code:
...
Overall bit rate                         : 986 Kbps
Track name                               : 池田綾子 「プリズム (backtracks)」
Encoded date                             : UTC 2015-06-23 11:17:58
Writing application                      : mkvmerge v8.0.0 ('Til The Day That I Die') 64bit
Writing library                          : libebml v1.3.1 + libmatroska v1.4.2
TITLE                                    : Prism (backtracks)
ARTIST                                   : Ikeda Ayako
COMPOSER                                 : Ikeda Ayako
DATE_RECORDED                            : 2007-08-29
PART_NUMBER                              : 4
PUBLISHER                                : Sony Music Records
TOTAL_PARTS                              : 5
_STATISTICS_TAGS                         : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
...
I expect output to be consistent with other files that have tags and to look like the example below.

Code:
...
Overall bit rate                         : 986 Kbps
Track name                               : 池田綾子 「プリズム (backtracks)」
Encoded date                             : UTC 2015-06-23 11:17:58
Writing application                      : mkvmerge v8.0.0 ('Til The Day That I Die') 64bit
Writing library                          : libebml v1.3.1 + libmatroska v1.4.2
ALBUM                                    : プリズム/空の欠片 / Prism/Sora no Keppen
TITLE                                    : プリズム (backtracks) / Prism (backtracks)
ARTIST                                   : 池田綾子 / Ikeda Ayako
COMPOSER                                 : 池田綾子 / Ikeda Ayako
DATE_RECORDED                            : 2007-08-29
PART_NUMBER                              : 4
PUBLISHER                                : Sony Music Records
TOTAL_PARTS                              : 5
_STATISTICS_TAGS                         : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
...
Edit: here is how would the same track look in case of a normal FLAC file. Note that MKV case seem to be having confusion with "PART" tags too, while FLAC is correct.

Code:
Overall bit rate                         : 840 Kbps
Album                                    : プリズム/空の欠片 / Prism/Sora no Keppen
Album/Performer                          : 池田綾子 / Ikeda Ayako
Part                                     : 1
Part/Total                               : 2
Track name                               : プリズム (backtracks) / Prism (backtracks)
Track name/Position                      : 4
Track name/Total                         : 5
Performer                                : 池田綾子 / Ikeda Ayako
Composer                                 : 池田綾子 / Ikeda Ayako
Producer                                 : Sony Music Records
Recorded date                            : 2007-08-29

Last edited by Keiyakusha; 23rd June 2015 at 12:46.
Keiyakusha is offline   Reply With Quote
Old 26th June 2015, 14:33   #1427  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,191
About your ALBUM Tag...it's not available coz it's flagged as TITLE :



maybe an issue w/ your xml file tags...
Kurtnoise is offline   Reply With Quote
Old 26th June 2015, 15:38   #1428  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Quote:
Originally Posted by Kurtnoise View Post
About your ALBUM Tag...it's not available coz it's flagged as TITLE :



maybe an issue w/ your xml file tags...
I believe it is correct. What makes it different from track or other Titles is TargetTypeValue.
Accordingly to Matroska specs, 50 means "ALBUM / OPERA / CONCERT" and 30 means "TRACK / SONG"

Last edited by Keiyakusha; 26th June 2015 at 15:44.
Keiyakusha is offline   Reply With Quote
Old 27th June 2015, 06:31   #1429  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,191
but did you try what I said ?

MI doesnt rely on TargetTypeValues...
Kurtnoise is offline   Reply With Quote
Old 29th June 2015, 08:57   #1430  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,783
https://yadi.sk/i/wqewWfIphYJoT
MediaInfo don't see any streams in this file. MPC-BE open correct and detect 1 video + 6 audio + 5 subtitles.
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 29th June 2015, 09:09   #1431  |  Link
SeeMoreDigital
Life's clearer in 4K UHD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,219
Quote:
Originally Posted by Aleksoid1978 View Post
https://yadi.sk/i/wqewWfIphYJoT
MediaInfo don't see any streams in this file. MPC-BE open correct and detect 1 video + 6 audio + 5 subtitles.
The .m2ts stream does not contain any PAT/PID data...
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline   Reply With Quote
Old 29th June 2015, 09:35   #1432  |  Link
Zenitram
Registered User
 
Join Date: Aug 2002
Location: France, Paris
Posts: 672
Quote:
Originally Posted by Aleksoid1978 View Post
https://yadi.sk/i/wqewWfIphYJoT
MediaInfo don't see any streams in this file. MPC-BE open correct and detect 1 video + 6 audio + 5 subtitles.
MPC-BE ignores CRC errors, I do not.
PMT is buggy (CRC is wrong), so ignored (and the PMT is important for the list of streams)
__________________
Want to know all about your media files? http://mediaarea.net/MediaInfo
Zenitram is offline   Reply With Quote
Old 30th June 2015, 02:45   #1433  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,783
Quote:
Originally Posted by Zenitram View Post
MPC-BE ignores CRC errors, I do not.
PMT is buggy (CRC is wrong), so ignored (and the PMT is important for the list of streams)
But - we can detect streams without any PMT data. MPC-BE can do this.

Also - this file open ffmpeg/LAVSource.
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 30th June 2015, 07:47   #1434  |  Link
Zenitram
Registered User
 
Join Date: Aug 2002
Location: France, Paris
Posts: 672
Quote:
Originally Posted by Aleksoid1978 View Post
But - we can detect streams without any PMT data. MPC-BE can do this.
Yes, we can.
Current policy of MediaInfo:
- if there is PAT/PMT content, consider the file as a valid TS file, expecting valid PAT/PMT. Invalid CRC means transmission errors, waiting for the next one. the PAT is valid, so it is normal to wait for a valid PMT
-if there is no PAT/PMT, autodect of PES with content.

Your file has a problem: it has a valid PAT, and PMT with invalid CRC, you need to fix the muxer, not the analyzer.
If you want to have an option (which will not be activated by default because your file is buggy, not the analyzer) for bypassing CRC checks and/or forcing the autotdetect of PES even, please add a feature request) but I prefer to warn: due to the fact your file is buggy, I am not willing to implement this feature for free (but I may accpet a patch).

Quote:
Originally Posted by Aleksoid1978 View Post
this file open ffmpeg/LAVSource.
Each developper has his own policy for buggy files. Mine is to not ignore a CRC fail, at least by default.
__________________
Want to know all about your media files? http://mediaarea.net/MediaInfo
Zenitram is offline   Reply With Quote
Old 20th August 2015, 00:21   #1435  |  Link
NikosD
Registered User
 
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
Hello.

Latest MediaInfo v0.7.76 x86 crashes on AthlonXP (32 bit - non SSE2 CPU) using WinXP.

"External exception C000001D"
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1)
HEVC decoding benchmarks
H.264 DXVA Benchmarks for all
NikosD is offline   Reply With Quote
Old 20th August 2015, 00:36   #1436  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,078
The trouble with non-SSE2 CPUs started with version 0.7.71, and upon my requests Zenitram corrected this up to version 0.7.74.
http://forum.doom9.org/showthread.ph...37#post1699337

Starting with 0.7.75 the issue came back again, and I am getting a little tired of nagging Zenitram for every new version. Looks like I will stick with 0.7.74 for a while...


Cheers
manolito
manolito is offline   Reply With Quote
Old 20th August 2015, 23:50   #1437  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,643
It is an easy fix for him. The MSVC2013 project files for ZenLib and Zlib need to be set to SSE. I have checked and the rest is ok.
__________________
MPC-HC 2.1.7.2
clsid is offline   Reply With Quote
Old 26th August 2015, 20:14   #1438  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by manolito View Post
The trouble with non-SSE2 CPUs started with version 0.7.71, and upon my requests Zenitram corrected this up to version 0.7.74.
http://forum.doom9.org/showthread.ph...37#post1699337

Starting with 0.7.75 the issue came back again, and I am getting a little tired of nagging Zenitram for every new version. Looks like I will stick with 0.7.74 for a while...
Try this

MediaInfo v0.7.76 static build:
http://sourceforge.net/projects/muld...5.zip/download
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 27th August 2015, 09:00   #1439  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,078
Thanks a lot, works well...

But I also need the DLL...


Cheers
manolito
manolito is offline   Reply With Quote
Old 2nd September 2015, 22:08   #1440  |  Link
stax76
Registered User
 
stax76's Avatar
 
Join Date: Jun 2002
Location: On thin ice
Posts: 6,837
It seems there was a change which broke a feature of my app and I don't know how to get the old behavior, the code I was using is:

MediaInfo_Option(mi.Handle, "Complete", "1")
Return Marshal.PtrToStringUni(MediaInfo_Inform(mi.Handle, 0))

Same version back this was getting parameter names with underscore but now it gets friendly names without underscore, I need to know all parameter names.
stax76 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:07.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.