|
|
| HulkHogan |
| Posted: Sep 2 2012, 07:54 PM |
 |
|
Newbie

Group: Members
Posts: 2
Member No.: 35387
Joined: 2-September 12

|
I've always just used Motion JPG and Media Express but I want to look into capturing Lossless from the Intensity Pro if needed.
From what I understand and what the software package Amarec uses, the Intensity uses HDYC when capturing anything HD and then UYVY for SD material.
When a 720p source is open in Virtualdub I cannot select Lagarith or Huffyuv.
I know that squid_80 uploaded a Huffyuv HDYC build here: http://forums.virtualdub.org/index.php?act...=ST&f=6&t=16116
But that was 4 years ago and there were reports that it had color space issues and I don't even know if that was true or not. What is the recommended solution now?
Furthermore, if I run an SD source I can capture with Huffyuv or Lagarith but since those only support RGB, YUY2 or YV12 in the case of Lagarith, what do I do there? |
 |
| phaeron |
| Posted: Sep 2 2012, 08:41 PM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
HDYC is the same format as UYVY except that it explicitly uses the HD color space (Rec. 709). UYVY is conventionally Rec. 601 for SD material and is sometimes interpreted as either for HD resolutions. Using HDYC avoids the ambiguity that could otherwise result in color errors.
In VirtualDub, you can alias HDYC to UYVY by adding the "alias format" filter and selecting the Rec. 601 option. This will allow you to use Lagarith and Huffyuv for HDYC video. However, it will also result in the video being decoded as Rec. 601, so you would need a similar alias operation on the other end for it to decode properly.
Long-term, the only proper solution for this is to get a codec that properly accepts and produces HDYC. For these codecs it would require a code modification. |
 |
| HulkHogan |
| Posted: Sep 2 2012, 09:52 PM |
 |
|
Newbie

Group: Members
Posts: 2
Member No.: 35387
Joined: 2-September 12

|
Thank you for the reply. One of the rare cases where I can ask something and get a straight answer that helps me understand.
About that alias, Amarec has this same function for HDYC to UYVY but as you said the alias operation on the end is needed. I would probably take this method but the problem is I am really recording lossless for speedruns and using a specific program to encode for Speed Demos Archive called Anri-chan so I don't think I could implement an alias there.
For long-term then, I might consider registering the AMV2 codec that Amarec uses (If you know about it). That seems to have the options for HDYC but I don't want to take the risk of putting all my eggs in one basket to then realize the codec is not doing proper HDYC support or something.
|
 |
| phaeron |
| Posted: Sep 9 2012, 07:27 PM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
You should be able to do some tests to determine if everything is coming through OK. The difference in colors between Rec. 601 and Rec. 709 is a bit subtle but should be visible if you do an image differencing test (flip back and forth between two images). Bright orange is a good color to test with. |
 |