New Member
加入日期: Jan 2007
文章: 7
|
[問題]為何硬壓電視卡的錄影品質
為何硬壓電視卡的錄影品質還可以選?
硬壓不就應該輸出大小和bps是固定的嗎? 為何我在Beyond TV裡還可以選?那到底是軟壓還是硬壓? 謝謝! |
|||||||
2007-01-24, 10:44 AM
#1
|
Master Member
加入日期: Jun 2003
文章: 1,593
|
Q: 硬壓不就應該輸出大小和bps是固定的嗎?
A: 當然不是. |
||
2007-01-24, 01:06 PM
#2
|
Master Member
加入日期: Jun 2003
文章: 1,593
|
CX23416 API for Blackbird Design :
#ifndef _IVACPROP_H_ #define _IVACPROP_H_ //IVAC Property Set. enum{ IVAC_BITRATE =0, //Video bit rate IVAC_CLOSED_GOP =1, //Closed group of pictures IVAC_GOP_SIZE =2, //Number of pictures in the GOP IVAC_INVERSE_TELECINE =3, IVAC_AUDIO_DATARATE =4, //Audio data rate IVAC_AUDIO_CRC =5, // Audio error handling on? IVAC_AUDIO_OUTPUT_MODE =6, //stereo, dual, or mono IVAC_AUDIO_SAMPLING_RATE =7, IVAC_VIDEO_RESOLUTION =8, //video resolution IVAC_OUTPUT_TYPE =9, //Program stream, transport stream, MPEG1, etc. IVAC_READ_MEMORY =10, IVAC_WRITE_MEMORY =11, IVAC_READ_REGISTER =12, IVAC_WRITE_REGISTER =13, IVAC_VIDEO_FRAME_RATE =14, IVAC_DNR_PARAMETERS =15 }; typedef enum { FRAME_RATE_30 = 0, FRAME_RATE_25 = 1 }VIDEO_FRAME_RATE; typedef struct _READ_WRITE_ITVC { DWORD Address; DWORD Value; }READ_WRITE_ITVC, *PREAD_WRITE_ITVC; typedef enum { VIDEOENCODINGMODE_CONSTANT = 0x01, VIDEOENCODINGMODE_VARIABLE = 0x00 }BITRATE_MODE; typedef struct _VIDEO_BITRATE { BITRATE_MODE encoding_mode; // Variable or Constant bit rate DWORD bit_rate; // Actual bitrate in Mbits/sec DWORD peak; // Peak/400 }VIDEO_BITRATE, *PVIDEO_BITRATE; typedef enum { AUDIOOUTPUTMODE_MONO = 0x03, AUDIOOUTPUTMODE_STEREO = 0x00, AUDIOOUTPUTMODE_DUAL = 0x02, AUDIOOUTPUTMODE_JOINT = 0x01 } AUDIO_OUTPUT_MODE; typedef enum { AUDIO_SAMPLING_RATE_44 =0, //44.1 KHz AUDIO_SAMPLING_RATE_48 =1, //48 KHz AUDIO_SAMPLING_RATE_32 =2 //32 KHz }AUDIO_SAMPLING_RATE; typedef enum { AUDIOCRC_ON = 1, AUDIOCRC_OFF = 0 } AUDIO_CRC; typedef enum { STREAMOUTPUT_PROGRAM = 0, STREAMOUTPUT_TRANSPORT = 1, STREAMOUTPUT_MPEG1 = 2, STREAMOUTPUT_PES_AV = 3, STREAMOUTPUT_PES_Video = 5, STREAMOUTPUT_PES_Audio = 7, STREAMOUTPUT_DVD = 10, STREAMOUTPUT_VCD = 11, STREAMOUTPUT_SVCD = 12, STREAMOUTPUT_MS_MCE = 14 } OUTPUT_TYPE; typedef enum { RESOLUTION_720_480, //NTSC 0 RESOLUTION_480_480, //NTSC 1 RESOLUTION_352_480, //NTSC 2 RESOLUTION_720_576, //PAL 3 RESOLUTION_480_576, //PAL 4 RESOLUTION_352_576, //PAL 5 RESOLUTION_352_240, //NTSC 6 RESOLUTION_352_288 //PAL 7 }VIDEO_RESOLUTION; /////////////////////////////////////////////////// //DNR = Dynamic noise reduction typedef enum { DNR_MODE_DISABLED = 0, DNR_MODE_HORIZONTAL = 1, DNR_MODE_VERTICAL = 2, DNR_MODE_HORIZONTAL_VERTICAL = 3, //The default DNR_MODE_DIAGONAL = 4 }DNR_MODE; #define DNR_DYNAMIC_TEMPORAL 2 #define DNR_DYNAMIC_SPATIAL 1 //Allows the user to set all DNR parameters typedef struct _DNR_PARAMETERS { DNR_MODE mode; BOOLEAN is_static_temporal; BOOLEAN is_static_spatial; SHORT temporal_level; SHORT spatial_level; SHORT luma_low; SHORT luma_high; SHORT chroma_low; SHORT chroma_high; }DNR_PARAMETERS, *PDNR_PARAMETERS; static const GUID PROPSETID_IVAC_PROPERTIES = { 0xd2185a40, 0x0398, 0x11d3, { 0xa5, 0x3e, 0x0, 0xa0, 0xc9, 0xef, 0x50, 0x6a } }; typedef enum { DATA_RATE_192 = 10, DATA_RATE_224 = 11, DATA_RATE_256 = 12, DATA_RATE_320 = 13, DATA_RATE_384 = 14 }AUDIO_DATA_RATE; #endif |
2007-01-24, 01:10 PM
#3
|
Master Member
加入日期: Jun 2003
文章: 1,593
|
CX23416 API for FalconII design :
#ifndef _CX_FALCON_CONTROL_H_ #define _CX_FALCON_CONTROL_H_ // {9D12BF07-3548-4eac-9344-830CFA79B92F} static const GUID PROPSETID_CXFALCON_CONTROL_PROPERTIES = { 0x9d12bf07, 0x3548, 0x4eac, { 0x93, 0x44, 0x83, 0xc, 0xfa, 0x79, 0xb9, 0x2f } }; //CX Falcon Control Property Set. enum{ CXFALCON_CONTROL_VERSION, CXFALCON_CONTROL_BITRATE, CXFALCON_CONTROL_CLOSED_GOP, CXFALCON_CONTROL_GOP_SIZE, CXFALCON_CONTROL_INVERSE_TELECINE, CXFALCON_CONTROL_AUDIO_DATARATE, CXFALCON_CONTROL_AUDIO_CRC, CXFALCON_CONTROL_AUDIO_OUTPUT_MODE, CXFALCON_CONTROL_AUDIO_SAMPLING_RATE, CXFALCON_CONTROL_MPEG_OUTPUT_TYPE, CXFALCON_CONTROL_DNR_PARAMETERS, //Noise reduction settings CXFALCON_CONTROL_MUXED_DATA_RATE //Applies only when in DVD special 1 }; typedef struct _CXFALCON_VERSION { DWORD firmware_version; DWORD driver_version[4]; }CXFALCON_VERSION, *PCXFALCON_VERSION; typedef enum { CXFALCON_BITRATE_MODE_CONSTANT = 0x01, CXFALCON_BITRATE_MODE_VARIABLE = 0x00 }CXFALCON_BITRATE_MODE; typedef struct _CXFALCON_VIDEO_BITRATE { CXFALCON_BITRATE_MODE encoding_mode; // Variable or Constant bit rate DWORD bit_rate; // Actual bitrate in Mbits/sec DWORD peak; // Peak/400 }CXFALCON_VIDEO_BITRATE, *PCXFALCON_VIDEO_BITRATE; typedef enum { CXFALCON_AUDIOMODE_MONO = 0x03, CXFALCON_AUDIOMODE_STEREO = 0x00, CXFALCON_AUDIOMODE_DUAL = 0x02, CXFALCON_AUDIOMODE_JOINT = 0x01 } CXFALCON_AUDIO_OUTPUT_MODE; typedef enum { CXFALCON_AUDIO_RATE_44100 =0, //44.1 KHz CXFALCON_AUDIO_RATE_48000 =1, //48 KHz CXFALCON_AUDIO_RATE_32000 =2 //32 KHz }CXFALCON_AUDIO_SAMPLING_RATE; typedef enum { CXFALCON_MPEG_OUTPUT_MPEG1 = 2, CXFALCON_MPEG_OUTPUT_DVD = 10, CXFALCON_MPEG_OUTPUT_VCD = 11, CXFALCON_MPEG_OUTPUT_SVCD = 12, CXFALCON_MPEG_OUTPUT_DVD_SPECIAL1 = 13, CXFALCON_MPEG_OUTPUT_DVD_SPECIAL2 = 14, //Media Center Stream CXFALCON_MPEG_OUTPUT_DVD_VR = 15 }CXFALCON_OUTPUT_TYPE; /////////////////////////////////////////////////// //DNR = Dynamic noise reduction typedef enum { CXFALCON_DNR_MODE_DISABLED = 0, CXFALCON_DNR_MODE_HORIZONTAL = 1, CXFALCON_DNR_MODE_VERTICAL = 2, CXFALCON_DNR_MODE_HORIZONTAL_VERTICAL = 3, //The default CXFALCON_DNR_MODE_DIAGONAL = 4 }CXFALCON_DNR_MODE; #define CXFALCON_DNR_DYNAMIC_TEMPORAL 2 #define CXFALCON_DNR_DYNAMIC_SPATIAL 1 //Allows the user to set all DNR parameters typedef struct _CXFALCON_DNR_PARAMETERS { CXFALCON_DNR_MODE mode; BOOLEAN is_static_temporal; BOOLEAN is_static_spatial; SHORT temporal_level; SHORT spatial_level; SHORT luma_low; SHORT luma_high; SHORT chroma_low; SHORT chroma_high; }CXFALCON_DNR_PARAMETERS, *PCXFALCON_DNR_PARAMETERS; typedef enum { CXFALCON_AUDIO_DATARATE_192 = 10, CXFALCON_AUDIO_DATARATE_224 = 11, CXFALCON_AUDIO_DATARATE_256 = 12, CXFALCON_AUDIO_DATARATE_320 = 13, CXFALCON_AUDIO_DATARATE_384 = 14 }CXFALCON_AUDIO_DATARATE; #endif |
2007-01-24, 01:12 PM
#4
|
Regular Member
加入日期: Dec 2004
文章: 93
|
Pardon.....Can you speak in Chinese?
|
2007-02-03, 05:19 PM
#5
|
Master Member
加入日期: Jun 2003
文章: 1,593
|
引用:
Q: 硬壓不就應該輸出大小和bps是固定的嗎? A: 當然不是. |
|
2007-02-03, 05:48 PM
#6
|
Master Member
加入日期: Jun 2003
文章: 1,593
|
問題:硬壓不就應該輸出大小和bps是固定的嗎?
答案:當然不是. |
2007-02-03, 05:49 PM
#7
|