āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

Ad


āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

ffmpeg-āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ ffmpeg-āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ ffmpeg-āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


ffmpeg-āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ - FFmpeg āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


āĻāĻ‡ āĻ¨āĻĨāĻŋāĻŸāĻŋ libavdevice āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻāĻŦāĻ‚ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡ā§ˇ

āĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


libavdevice āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ libavformat āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¯āĻĨāĻž, āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ demuxer āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ muxer āĻāĻ° āĻŽāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻŦāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻŽāĻ¤ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻŦāĻ‚ āĻœā§‡āĻ¨ā§‡āĻ°āĻŋāĻ• āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ libavformat āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ•āĻ‡ (ffmpeg-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–ā§āĻ¨
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛)āĨ¤

āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻŦāĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¤āĻĨāĻžāĻ•āĻĨāĻŋāĻ¤ āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ.

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ -āĻĒāĻ›āĻ¨ā§āĻĻ āĻŽā§‚āĻ˛ā§āĻ¯ FFmpeg āĻŸā§āĻ˛ā§‡, āĻ…āĻĨāĻŦāĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ "AVFormatContext" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡ āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻŽāĻžāĻ¨ libavutil/opt.h āĻāĻĒāĻŋāĻ†āĻ‡
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸


āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ FFmpeg-āĻ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻ†āĻ—āĻ¤ āĻĄā§‡āĻŸāĻž āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§‡
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° FFmpeg āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ. āĻ†āĻĒāĻ¨āĻŋ "--list-indevs" āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ "--disable-indevs" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻāĻŦāĻ‚
"--enable-indev= āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦā§‡āĻ›ā§‡ āĻŦā§‡āĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨INDEV", āĻ…āĻĨāĻŦāĻž āĻ†āĻĒāĻ¨āĻŋ āĻĒāĻžāĻ°ā§‡āĻ¨
"--disable-indev= āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨INDEV".

ff* āĻŸā§āĻ˛ā§‡āĻ° "-devices" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ

āĻ†āĻ˛āĻ¸āĻž
ALSA (āĻ…ā§āĻ¯āĻžāĻĄāĻ­āĻžāĻ¨ā§āĻ¸āĻĄ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°) āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° libasound āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ°
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ.

āĻāĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ ALSA āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ•āĻœāĻ¨ ALSA āĻ•āĻžāĻ°ā§āĻĄ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€ āĻšā§‹āĻ¨āĨ¤

āĻāĻ•āĻŸāĻŋ ALSA āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

hw: [, [, ]]

āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ DEV āĻāĻŦāĻ‚ āĻ‰āĻĒāĻĻā§‡āĻŦ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻšā§āĻ›āĻŋāĻ•.

āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ (āĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡: āĻ•āĻžāĻ°ā§āĻĄ,DEV,āĻ‰āĻĒāĻĻā§‡āĻŦ) āĻ•āĻžāĻ°ā§āĻĄ āĻ¨āĻŽā§āĻŦāĻ° āĻŦāĻž āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨
āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ‚ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŽā§āĻŦāĻ° (-1 āĻŽāĻžāĻ¨ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹)āĨ¤

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§€āĻ•ā§ƒāĻ¤ āĻ•āĻžāĻ°ā§āĻĄāĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨ā§ˇ
/ proc / asound / āĻ•āĻžāĻ°ā§āĻĄ āĻāĻŦāĻ‚ /proc/asound/devices.

āĻ¯ā§‡āĻŽāĻ¨ āĻ¸āĻ™ā§āĻ—ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° ffmpeg āĻ•āĻžāĻ°ā§āĻĄ āĻ†āĻ‡āĻĄāĻŋ 0 āĻ¸āĻš āĻāĻ•āĻŸāĻŋ ALSA āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§āĻ¨:

ffmpeg -f alsa -i hw:0 alsaout.wav

āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§‡āĻ–ā§āĻ¨:http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° Hz āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 48000āĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 2āĨ¤

āĻĢāĻžāĻ‰āĻ¨ā§āĻĄā§‡āĻļāĻ¨
AVFoundation āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

AVFoundation āĻšāĻ˛ OSX >= āĻ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽāĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ Apple āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§ˇ
10.7 āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ iOS āĻāĨ¤ āĻĒā§āĻ°āĻžāĻ¨ā§‹ QTKit āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• OSX āĻĨā§‡āĻ•ā§‡ āĻ…āĻŦāĻ˛ā§āĻĒā§āĻ¤ āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 10.7.

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡:

-i "[[āĻ­āĻŋāĻĄāĻŋāĻ“]:[āĻ…āĻĄāĻŋāĻ“]]"

āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻ–āĻ¨ āĻĒāĻ°ā§‡āĻ°āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽāĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸ā§‚āĻšā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ­āĻžāĻŦā§‡, āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§‚āĻšā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡

B<-video_device_index E INDEXE >

āĻāĻŦāĻ‚ / āĻ…āĻĨāĻŦāĻž

B<-audio_device_index E INDEXE >

, āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛āĻ¨āĻžāĻŽā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ¸ā§‚āĻšā§€āĻ•ā§‡ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§‡āĨ¤

āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ -āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ¤ā§āĻ¯, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤
āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ¸ā§‚āĻšāĻ•āĨ¤

āĻĻā§āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻžāĻŽā§‡āĻ° āĻ‰āĻĒāĻ¨āĻžāĻŽ āĻ†āĻ›ā§‡:

"āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ"
āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° AVFoundation āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

"āĻ•āĻŋāĻ›ā§āĻ‡ āĻ¨āĻž"
āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻŸāĻžāĻ‡āĻĒ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ¸ā§‚āĻšāĻ•āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

AVFoundation āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡:

-āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
āĻ¸āĻ¤ā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻ¸ā§‚āĻšāĻ•āĨ¤

-āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ¸ā§‚āĻšā§€
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸ā§‚āĻšā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻŋāĻ›ā§āĻ•ā§‡ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§‡āĨ¤

-āĻ…āĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ‡āĻ¨āĻĄā§‡āĻ•ā§āĻ¸
āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸ā§‚āĻšāĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛āĻ¨āĻžāĻŽā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻŋāĻ›ā§āĻ•ā§‡ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§‡āĨ¤

-āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛_āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ
āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ•ā§‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻāĻ‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽāĻŸāĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻšāĻ˛: "monob, rgb555be, rgb555le, rgb565be,
rgb565le, rgb24, bgr24, 0rgb, bgr0, 0bgr, rgb0,
bgr48be, uyvy422, yuva444p, yuva444p16le, yuv444p, yuv422p16, yuv422p10, yuv444p10,
yuv420p, nv12, yuyv422, āĻ§ā§‚āĻ¸āĻ°"

-āĻšāĻ•ā§āĻ°ā§‡āĻ° āĻšāĻžāĻ°
āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦāĻŋāĻ‚ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ "ntsc", āĻāĻ° āĻĢā§āĻ°ā§‡āĻŽ āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ā§ˇ
"30000/1001"āĨ¤

-āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

-āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°_āĻ•āĻžāĻ°āĻ¸āĻžāĻ°
āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0āĨ¤

-capture_mouse_clicks
āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ āĻŽāĻžāĻ‰āĻ¸ āĻ•ā§āĻ˛āĻŋāĻ• āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

¡ AVFoundation āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -f avfoundation -list_devices true -i ""

¡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ 0 āĻĨā§‡āĻ•ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāĻŦāĻ‚ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ 0 āĻĨā§‡āĻ•ā§‡ out.avi-āĻ¤ā§‡ āĻ…āĻĄāĻŋāĻ“ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -f avfoundation -i "0:0" out.avi

¡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ 2 āĻĨā§‡āĻ•ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāĻŦāĻ‚ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ 1 āĻĨā§‡āĻ•ā§‡ out.avi-āĻ¤ā§‡ āĻ…āĻĄāĻŋāĻ“ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -f avfoundation -video_device_index 2 -i ":1" out.avi

¡ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ bgr0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻ¨
out.avi-āĻ¤ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ…āĻĄāĻŋāĻ“ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž:

$ ffmpeg -f avfoundation -pixel_format bgr0 -i "default: none" out.avi

bktr
BSD āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ "vga"āĨ¤

āĻŽāĻžāĻ¨
āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛:

āĻ¸āĻžāĻĨā§€
āĻāĻ¨āĻŸāĻŋāĻāĻ¸āĻ¸āĻŋ
āĻ¸ā§‡āĻ•āĻžāĻŽ
paln
āĻ•āĻ°āĻ¤āĻ˛
ntscj

āĻĄā§‡āĻ•āĻ˛āĻŋāĻ‚āĻ•
āĻĄā§‡āĻ•āĻ˛āĻŋāĻ‚āĻ• āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ Blackmagic DeckLink āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ Blackmagic DeckLink SDK āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ "--extra-cflags" āĻāĻŦāĻ‚ "--extra-ldflags" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡, āĻ†āĻĒāĻ¨āĻŋ
āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ IDL āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ widl.

DeckLink āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ–ā§āĻŦ āĻĒāĻ›āĻ¨ā§āĻĻā§‡āĻ°āĨ¤ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻšāĻ˛ uyvy422 āĻŦāĻž v210,
āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ• -āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ 1. āĻļā§āĻ°ā§āĻ¤āĻŋ
āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻĻāĻž 48 kHz āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž 2, 8 āĻŦāĻž 16 āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž.

list_formats
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž.

bm_v210
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ 1, āĻ­āĻŋāĻĄāĻŋāĻ“ uyvy10 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ 210 āĻŦāĻŋāĻŸ v422 āĻ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¸āĻŦ āĻŦā§āĻ˛ā§āĻ¯āĻžāĻ•āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻ¨āĻ¯āĻŧ
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

¡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸:

ffmpeg -f decklink -list_devices 1 -i āĻĄāĻžāĻŽāĻŋ

āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°ā§āĻ¨:

ffmpeg -f decklink -list_formats 1 -i 'Intensity Pro'

¡ 1080i50 āĻ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ˛āĻŋāĻĒ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ (āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ 11):

ffmpeg -f decklink -i 'Intensity Pro@11' -acodec āĻ•āĻĒāĻŋ -vcodec āĻ•āĻĒāĻŋ output.avi

¡ 1080i50 10 āĻŦāĻŋāĻŸā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ˛āĻŋāĻĒ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨:

ffmpeg -bm_v210 1 -f decklink -i 'āĻ†āĻ˛ā§āĻŸā§āĻ°āĻžāĻ¸ā§āĻŸā§āĻĄāĻŋāĻ“ āĻŽāĻŋāĻ¨āĻŋ āĻ°ā§‡āĻ•āĻ°ā§āĻĄāĻžāĻ°@11' -acodec āĻ•āĻĒāĻŋ -vcodec āĻ•āĻĒāĻŋ output.avi

dshow
Windows DirectShow āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

mingw-w64 āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ FFmpeg āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ DirectShow āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ…āĻĄāĻŋāĻ“ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤.

āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĒā§ƒāĻĨāĻ• āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ–ā§‹āĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻŦā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻ–ā§‹āĻ˛āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ‡āĻ¨āĻĒā§āĻŸ, āĻ¯āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻŋāĻœāĻŽ āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¨āĻžāĻŽ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤:

= [: = ]

āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨āĻŸāĻŋāĻ‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ…āĻĄāĻŋāĻ“ or āĻ­āĻŋāĻĄāĻŋāĻ“, āĻāĻŦāĻ‚ NAME āĻāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ
āĻ¨āĻžāĻŽ..

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡
āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§āĻ¨, āĻāĻŸāĻŋ āĻ–ā§āĻ˛āĻ¤ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§‡āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ­āĻŋāĻĄāĻŋāĻ“āĻ¤ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ­āĻŋāĻĄāĻŋāĻ“āĻ¤ā§‡ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ° āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° (Hz āĻ) āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨ āĻŽāĻžāĻĒ
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ° āĻ¨āĻŽā§āĻ¨āĻžāĻ° āĻ†āĻ•āĻžāĻ° (āĻŦāĻŋāĻŸā§‡) āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ¤ā§‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻ…āĻĒāĻļāĻ¨
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ¨āĻŽā§āĻŦāĻ°
āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ (0 āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0 āĻĨā§‡āĻ•ā§‡)āĨ¤

āĻ…āĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ¨āĻŽā§āĻŦāĻ°
āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ (0 āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0 āĻĨā§‡āĻ•ā§‡)āĨ¤

pixel_format
DirectShow āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•ā§‹āĻĄā§‡āĻ• āĻ¸ā§‡āĻŸ āĻŦāĻž rawvideo āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.

āĻ…āĻĄāĻŋāĻ“_āĻŦāĻžāĻĢāĻžāĻ°_āĻ¸āĻžāĻ‡āĻœ
āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦāĻžāĻĢāĻžāĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ (āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛ā§‡āĻŸā§‡āĻ¨ā§āĻ¸āĻŋāĻ•ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡,
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡)āĨ¤ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŦāĻžāĻĢāĻžāĻ° āĻ†āĻ•āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
(āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ 500ms āĻāĻ° āĻ•āĻŋāĻ›ā§ āĻāĻ•āĻžāĻ§āĻŋāĻ•)āĨ¤ āĻāĻ‡ āĻŽāĻžāĻ¨āĻŸāĻŋ āĻ–ā§āĻŦ āĻ•āĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻ…āĻŦāĻ¨āĻ¤āĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž. āĻ†āĻ°ā§‹ āĻĻā§‡āĻ–ā§āĻ¨
<http://msdn.microsoft.com/en-us/library/windows/desktop/dd377582(v=vs.85).aspx>

āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĒāĻŋāĻ¨_āĻ¨āĻžāĻŽ
āĻ¨āĻžāĻŽ āĻŦāĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻžāĻŽā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĒāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ…āĻĄāĻŋāĻ“_āĻĒāĻŋāĻ¨_āĻ¨āĻžāĻŽ
āĻ¨āĻžāĻŽ āĻŦāĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻžāĻŽā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻ…āĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĒāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ°_āĻ­āĻŋāĻĄāĻŋāĻ“_āĻ‡āĻ¨āĻĒā§āĻŸ_āĻĒāĻŋāĻ¨_āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒāĻŋāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻŦā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ•ā§‹āĻĄāĻžāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒāĻŋāĻ¨āĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ°āĻŋāĻŦā§āĻŸ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ invocations (āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡)āĨ¤

āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ°_āĻ…āĻĄāĻŋāĻ“_āĻ‡āĻ¨āĻĒā§āĻŸ_āĻĒāĻŋāĻ¨_āĻ¨āĻŽā§āĻŦāĻ°
āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒāĻŋāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻŦā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ•ā§‹āĻĄāĻžāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒāĻŋāĻ¨āĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ°āĻŋāĻŦā§āĻŸ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ invocations (āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡)āĨ¤

āĻĻā§‡āĻ–āĻžāĻ¨_āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ—
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻāĻŦāĻ‚ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻƒāĻĻā§āĻ°āĻƒ
āĻ¯ā§‡ āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻ‡ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ—ā§‡ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
PAL (25 fps) āĻāĻŦāĻ‚ NTSC (29.97) āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ, āĻ†āĻ•āĻžāĻ°, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ˛ā§‡āĻ¸āĻŋāĻ‚, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŸāĻ—āĻ˛ āĻ•āĻ°ā§āĻ¨
āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻ‡ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ•ā§āĻ¯āĻžāĻ¨ āĻ°ā§‡āĻŸ/āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻāĻŦāĻ‚ āĻāĻĄāĻŧāĻžāĻ¨ā§‹ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¨ā§€āĻšā§‡ āĻ¸āĻŦā§āĻœ āĻŦāĻžāĻ°, āĻĢā§āĻ˛āĻŋāĻ•āĻžāĻ°āĻŋāĻ‚ āĻ¸ā§āĻ•ā§āĻ¯āĻžāĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ•āĻŋāĻ›ā§ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡,
āĻāĻ‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡āĻ° āĻ†āĻšā§āĻŦāĻžāĻ¨āĻ•ā§‡āĻ“ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡) āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ°āĻŋāĻŦā§āĻŸ āĻ˜āĻŸā§‡āĨ¤

show_audio_device_dialog
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻ…āĻĄāĻŋāĻ“ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻāĻŦāĻ‚ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

show_video_crossbar_connection_dialog
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĒāĻŋāĻ¨ āĻ°āĻžāĻ‰āĻŸāĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ, āĻ¯āĻ–āĻ¨ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§‹āĻ˛ā§‡āĨ¤

show_audio_crossbar_connection_dialog
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĒāĻŋāĻ¨ āĻ°āĻžāĻ‰āĻŸāĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ, āĻ¯āĻ–āĻ¨ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§‹āĻ˛ā§‡āĨ¤

show_analog_tv_tuner_dialog
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻŸāĻŋāĻ­āĻŋ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ āĻāĻŦāĻ‚ āĻĢā§āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

show_analog_tv_tuner_audio_dialog
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ— āĻĒāĻĒāĻ†āĻĒ āĻ•āĻ°ā§āĻ¨,
āĻ¤āĻžāĻĻā§‡āĻ° āĻŸāĻŋāĻ­āĻŋ āĻ…āĻĄāĻŋāĻ“ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨ āĻŽāĻ¨ā§‹ āĻŦāĻ¨āĻžāĻŽ āĻ¸ā§āĻŸā§‡āĻ°āĻŋāĻ“, āĻ­āĻžāĻˇāĻž A, B āĻŦāĻž C)āĨ¤

āĻ…āĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ˛ā§‹āĻĄ
āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ“ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻŸāĻŋ āĻāĻ° āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ‰āĻ¤ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•āĻŋāĻ›ā§ āĻāĻŽāĻ¨āĻ•āĻŋ āĻœāĻžāĻ˛ āĻāĻ•.

audio_device_save
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ…āĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻŦāĻ‚ āĻāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°
āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡) āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĨ¤ āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻāĻŸāĻŋ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ˛ā§‹āĻĄ
āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ“ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻŸāĻŋ āĻāĻ° āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ‰āĻ¤ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•āĻŋāĻ›ā§ āĻāĻŽāĻ¨āĻ•āĻŋ āĻœāĻžāĻ˛ āĻāĻ•.

āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ¸ā§‡āĻ­ āĻ•āĻ°ā§āĻ¨
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻŦāĻ‚ āĻāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°
āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡) āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĨ¤ āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻāĻŸāĻŋ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

DirectShow āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -list_devices true -f dshow -i āĻĄāĻžāĻŽāĻŋ

¡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§āĻ˛ā§āĻ¨ āĻ•ā§āĻ¯āĻžāĻŽā§‡āĻ°āĻž:

$ ffmpeg -f dshow -i video="Camera"

āĻ¨āĻžāĻŽ āĻ¸āĻš āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§āĻ˛ā§āĻ¨ āĻ•ā§āĻ¯āĻžāĻŽā§‡āĻ°āĻž:

$ ffmpeg -f dshow -video_device_number 1 -i video="Camera"

¡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§āĻ˛ā§āĻ¨ āĻ•ā§āĻ¯āĻžāĻŽā§‡āĻ°āĻž āĻāĻŦāĻ‚ āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŽāĻžāĻ‡āĻ•:

$ ffmpeg -f dshow -i video="Camera":audio="Microphone"

¡ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -list_options true -f dshow -i video="Camera"

¡ āĻ¨āĻžāĻŽ āĻŦāĻž āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻŋāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨
āĻ¨āĻžāĻŽ:

$ ffmpeg -f dshow -audio_pin_name "Audio Out" -video_pin_name 2 -i video=video="@device_pnp_\\?\pci#ven_1a0a&dev_6200&subsys_62021461&rev_01#4&e2c7dd6&0&00e1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ca465100-deb0-4d59-818f-8c477184adf6}":audio="Microphone"

āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĒāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ°āĻ¸āĻŦāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻ­ā§‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°:

$ ffmpeg -f dshow -show_video_device_dialog true -crossbar_video_input_pin_number 0
-crossbar_audio_input_pin_number 3 -i video="AVerMedia BDA āĻāĻ¨āĻžāĻ˛āĻ— āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°":audio="AVerMedia BDA āĻāĻ¨āĻžāĻ˛āĻ— āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°"

dv1394
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĄāĻŋāĻ­āĻŋ 1394 āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 25āĨ¤

āĻŽāĻžāĻ¨
āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛:

āĻ¸āĻžāĻĨā§€
āĻāĻ¨āĻŸāĻŋāĻāĻ¸āĻ¸āĻŋ

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "ntsc"āĨ¤

fbdev
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ• āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°-āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨ āĻŦāĻŋāĻŽā§‚āĻ°ā§āĻ¤ āĻ¸ā§āĻ¤āĻ° āĻ¯āĻž āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯
āĻāĻ•āĻŸāĻŋ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨ā§‹āĻĄ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ /dev/fb0.

āĻ†āĻ°ā§‹ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨/fb/framebuffer.txt āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒāĻĄāĻŧā§āĻ¨
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻŸā§āĻ°āĻŋāĨ¤

āĻ†āĻ°ā§‹ āĻĻā§‡āĻ–ā§āĻ¨http://linux-fbdev.sourceforge.net/>, āĻāĻŦāĻ‚ fbset(1).

āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻ¤ā§‡ /dev/fb0 āĻ¸āĻ™ā§āĻ—ā§‡ ffmpeg:

ffmpeg -f fbdev -framerate 10 -i /dev/fb0 out.avi

āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ āĻšāĻŋāĻ¤ā§āĻ° āĻ¨āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

ffmpeg -f fbdev -framerate 1 -i /dev/fb0 -frames:v 1 screenshot.jpeg

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 25āĨ¤

gdigrab
Win32 GDI-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻžā§āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡:

āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ

or

āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ=

āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻŽāĻ—ā§āĻ° āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ, āĻŦāĻž āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ…āĻžā§āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĨ¤ āĻĻā§āĻ¯
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡, āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§‡āĻˇā§‡
āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°ā§‹ āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž ffmpeg:

ffmpeg -f gdigrab -framerate 6 -i āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ out.mpg

"640" āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ 480x10,20 āĻ…āĻžā§āĻšāĻ˛ āĻ§āĻ°ā§āĻ¨:

ffmpeg -f gdigrab -framerate 6 -offset_x 10 -offset_y 20 -video_size vga -i āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ out.mpg

"āĻ•ā§āĻ¯āĻžāĻ˛āĻ•ā§āĻ˛ā§‡āĻŸāĻ°" āĻ¨āĻžāĻŽā§‡āĻ° āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻŸāĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ§āĻ°ā§āĻ¨

ffmpeg -f gdigrab -framerate 6 -i title=Calculator out.mpg

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ†āĻāĻ•āĻž_āĻŽāĻžāĻ‰āĻ¸
āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ†āĻāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ¨āĻž āĻ†āĻāĻ•āĻ¤ā§‡ āĻŽāĻžāĻ¨ 0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ 1āĨ¤

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦāĻŋāĻ‚ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "ntsc", āĻāĻ° āĻĢā§āĻ°ā§‡āĻŽ āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ā§ˇ
"30000/1001"āĨ¤

āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ…āĻžā§āĻšāĻ˛
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ§āĻ°āĻž āĻ…āĻžā§āĻšāĻ˛ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

If āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ…āĻžā§āĻšāĻ˛ 1 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĻāĻ–āĻ˛āĻ•āĻžāĻ°ā§€ āĻ…āĻžā§āĻšāĻ˛āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻŦā§‡
āĻĒāĻ°ā§āĻĻāĻž āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ•ā§€ āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ āĻ¤āĻž āĻœāĻžāĻ¨āĻž āĻ¸āĻšāĻœ
āĻĒāĻ°ā§āĻĻāĻž āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ…āĻžā§āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĻāĻ–āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§‡āĻŽāĻžāĻ¨āĻžāĻ¨āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop out.mpg

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ āĻĢā§āĻ˛ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯āĻĻāĻŋ āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ is
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤, āĻ…āĻĨāĻŦāĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ†āĻ•āĻžāĻ° āĻ¯āĻĻāĻŋ title=window_title āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤.

āĻ…āĻĢāĻ¸ā§‡āĻŸ_āĻāĻ•ā§āĻ¸
āĻ¸āĻ™ā§āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻžā§āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ¯āĻ–āĻ¨ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°, āĻāĻ° āĻŦāĻžāĻŽ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻĻā§‚āĻ°āĻ¤ā§āĻŦ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨
āĻĒāĻ°ā§āĻĻāĻž āĻŦāĻž āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒāĨ¤

āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ—āĻŖāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŦāĻžāĻŽ āĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡ āĻšāĻ¯āĻŧ
āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡āĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨āĻŋāĻŸāĻ° āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ
āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ_āĻāĻ•ā§āĻ¸ āĻ…āĻžā§āĻšāĻ˛āĻŸāĻŋāĻ•ā§‡ āĻ¸ā§‡āĻ‡ āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ¨āĨ¤

offset_y
āĻ¸āĻ™ā§āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻžā§āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ¯āĻ–āĻ¨ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°, āĻ‰āĻĒāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻĻā§‚āĻ°āĻ¤ā§āĻŦ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨
āĻĒāĻ°ā§āĻĻāĻž āĻŦāĻž āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒāĨ¤

āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ—āĻŖāĻ¨āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŦāĻžāĻŽ āĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡ āĻšāĻ¯āĻŧ
āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨āĻŋāĻŸāĻ° āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ offset_y āĻ…āĻžā§āĻšāĻ˛āĻŸāĻŋāĻ•ā§‡ āĻ¸ā§‡āĻ‡ āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ¨āĨ¤

āĻšā§āĻ¯āĻžāĻ61883
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄāĻŋāĻ­āĻŋ/āĻāĻ‡āĻšāĻĄāĻŋāĻ­āĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ libiec61883 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤

āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ libiec61883, libraw1394 āĻāĻŦāĻ‚ libavc1394 āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ "-enable-libiec61883" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

iec61883 āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ IEEE1394 āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
(FireWire), libiec61883 āĻāĻŦāĻ‚ āĻ¨āĻ¤ā§āĻ¨ Linux FireWire āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ• (juju) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ 2.6.37 āĻāĻŦāĻ‚ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ DV/HDV āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ• āĻ›āĻŋāĻ˛
āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§‹āĻ°ā§āĻŸāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻž āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§‹āĻ°ā§āĻŸāĻŸāĻŋ āĻŦā§‡āĻ›ā§‡ āĻ¨āĻŋāĻ¤ā§‡ "āĻ…āĻŸā§‹" āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨
āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

dvtype
DV/HDV-āĻāĻ° āĻ…āĻŸā§‹āĻĄāĻŋāĻŸā§‡āĻ•āĻļāĻ¨ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻ°āĻŖ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ•āĻžāĻœ, āĻ…āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻāĻ•āĻŸāĻŋ DV āĻšāĻŋāĻ•āĻŋāĻ¤ā§āĻ¸āĻž
HDV (āĻŦāĻž āĻ¤āĻĻā§āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤) āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛ā§‡ āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ†āĻšāĻ°āĻŖ āĻšāĻŦā§‡āĨ¤ āĻĻā§āĻ¯
āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§ āĻ—āĻžāĻĄāĻŧā§€, dv āĻāĻŦāĻ‚ āĻāĻ‡āĻšāĻĄāĻŋāĻ­āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

dvbuffer
āĻĢā§āĻ°ā§‡āĻŽā§‡ āĻ‡āĻ¨āĻ•āĻžāĻŽāĻŋāĻ‚ āĻĄā§‡āĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻ­āĻŋāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ āĻŋāĻ•
āĻŽāĻžāĻ¨ HDV-āĻāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻŸāĻŋ āĻ¸āĻ āĻŋāĻ• āĻĢā§āĻ°ā§‡āĻŽ āĻ¨āĻ¯āĻŧ, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ HDV-āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¨ā§‡āĻ‡ā§ˇ

dvguid
āĻāĻŸāĻŋāĻ° GUID āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ°āĻŋāĻ‚ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§‡
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ GUID āĻ¸āĻš āĻ•ā§‹āĻ¨ā§‹ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ‡
āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ•āĻ‡ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻ‰āĻĒāĻ¯ā§‹āĻ—ā§€āĨ¤ āĻĻā§‡āĻ–ā§āĻ¨
GUID āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ /sys/bus/firewire/devices-āĻāĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄāĻŋāĻ­āĻŋ/āĻāĻ‡āĻšāĻĄāĻŋāĻ­āĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ§āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

ffplay -f iec61883 -i āĻ…āĻŸā§‹

100000 āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻŦāĻžāĻĢāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄāĻŋāĻ­āĻŋ/āĻāĻ‡āĻšāĻĄāĻŋāĻ­āĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ§āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻ‰ā§ŽāĻ¸ HDV āĻšāĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ.

ffmpeg -f iec61883 -i āĻ…āĻŸā§‹-āĻāĻ‡āĻšāĻĄāĻŋāĻ­āĻŋāĻŦāĻžāĻĢāĻžāĻ° 100000 out.mpg

āĻ¨āĻžāĻŦāĻŋāĻ•
āĻœā§āĻ¯āĻžāĻ• āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ˛āĻŋāĻŦāĻœā§āĻ¯āĻžāĻ• āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻĻāĻ°āĻ•āĻžāĻ°
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ.

āĻāĻ•āĻŸāĻŋ JACK āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• JACK āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡,
āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ—ā§āĻ°āĻžāĻšāĻ•ā§‡āĻ° āĻ¨āĻžāĻŽ:āĻ‡āĻ¨āĻĒā§āĻŸ_N, āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ—ā§āĻ°āĻžāĻšāĻ•ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽ,
āĻāĻŦāĻ‚ N āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯āĻž āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĒāĻžāĻ āĻžāĻŦā§‡
FFmpeg āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻĄā§‡āĻŸāĻž āĻ…āĻ°ā§āĻœāĻŋāĻ¤āĨ¤

āĻāĻ•āĻŦāĻžāĻ° āĻ†āĻĒāĻ¨āĻŋ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• JACK āĻĒāĻžāĻ āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻŦāĻž āĻ†āĻ°āĻ“ JACK āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĨ¤

JACK āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻŦāĻž āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ jack_connect āĻāĻŦāĻ‚ jack_disconnect
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ, āĻ…āĻĨāĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•āĻžāĻ˛ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ qjackctl.

JACK āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ jack_lsp.

āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ JACK āĻĒāĻžāĻ āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ ffmpeg.

# "ffmpeg" āĻ¨āĻžāĻŽā§‡ āĻāĻ•āĻŸāĻŋ JACK āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤
$ ffmpeg -f jack -i ffmpeg -y out.wav

# āĻ¨āĻŽā§āĻ¨āĻž āĻœā§āĻ¯āĻžāĻ•_āĻŽā§‡āĻŸā§āĻ°ā§‹ āĻĒāĻžāĻ āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨āĨ¤
$ jack_metro -b 120 -d 0.2 -f 4000

# āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ JACK āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻĻā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°ā§āĻ¨āĨ¤
$ jack_lsp -c
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ: capture_1
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ: capture_2
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ: āĻĒā§āĻ˛ā§‡āĻŦā§āĻ¯āĻžāĻ•_1
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ: āĻĒā§āĻ˛ā§‡āĻŦā§āĻ¯āĻžāĻ•_2
ffmpeg: input_1
metro:120_bpm

# ffmpeg āĻ˛āĻŋāĻ–āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻŸā§āĻ°ā§‹ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤
$ jack_connect metro:120_bpm ffmpeg:input_1

āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻĄāĻŧā§āĻ¨:http://jackaudio.org/>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 2āĨ¤

āĻ˛āĻžāĻ­āĻĢāĻŋ
Libavfilter āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸.

āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ libavfilter āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢā§‡āĻ° āĻ–ā§‹āĻ˛āĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒā§āĻ¯āĻžāĻĄ āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻĒāĻĄāĻŧā§‡āĨ¤

āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢ āĻ“āĻĒā§‡āĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡
āĻ¯āĻž āĻ‰ā§ŽāĻĒāĻ¨ā§āĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄā§‡āĻŸāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĻā§āĻ¯
āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻšāĻŋāĻ¤ā§āĻ°āĻ˛ā§‡āĻ–.

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻšāĻŋāĻ¤ā§āĻ°āĻ˛ā§‡āĻ–
āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ–ā§‹āĻ˛āĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ˛ā§‡āĻŦā§‡āĻ˛ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•
āĻĢāĻ°ā§āĻŽā§‡āĻ° āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ "āĻ†āĻ‰āĻŸN", āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ N 0 āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ˛ā§‡āĻŦā§‡āĻ˛āĻŦāĻŋāĻšā§€āĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻšāĻ˛
āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ "out0" āĻ˛ā§‡āĻŦā§‡āĻ˛ā§‡ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡āĨ¤

āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ˛ā§‡āĻŦā§‡āĻ˛ā§‡ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻŸāĻŋ "+subcc" āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸ā§‡āĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•ā§āĻ˛ā§‹āĻœāĻĄ āĻ•ā§āĻ¯āĻžāĻĒāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ (āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŽā§‚āĻ˛āĻ•; āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° EIA-608 / āĻāĻ° āĻœāĻ¨ā§āĻ¯
āĻ†āĻĒāĻžāĻ¤āĻ¤ CEA-708)āĨ¤ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸āĻŋ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡āĻ° āĻĒāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡
āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ¸ā§āĻ°ā§‹āĻ¤ā§‡āĻ° āĻ•ā§āĻ°āĻŽāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¯āĻĻāĻŋ "out19+subcc" āĻĨāĻžāĻ•ā§‡,
"out7+subcc" āĻāĻŦāĻ‚ "out42" āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ #43 āĻšāĻ˛ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ #7 āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ #44 āĻāĻ° āĻœāĻ¨ā§āĻ¯ subcc
āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ #19 āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸āĻŋāĨ¤

āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻšāĻ˛ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĨ¤

āĻ—ā§āĻ°āĻžāĻĢ_āĻĢāĻžāĻ‡āĻ˛
āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢā§‡āĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨
āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ°āĻ—ā§āĻ°āĻžāĻĢ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻāĻ•āĻ‡ āĻšāĻŋāĻ¤ā§āĻ°āĻ˛ā§‡āĻ–.

āĻĄāĻžāĻŽā§āĻĒāĻ—ā§āĻ°āĻžāĻĢ
āĻ—ā§āĻ°āĻžāĻĢ āĻĄāĻžāĻŽā§āĻĒ stderr.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

¡ āĻāĻ•āĻŸāĻŋ āĻ°āĻ™āĻŋāĻ¨ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻžāĻ° āĻĒā§āĻ˛ā§‡ āĻ•āĻ°ā§āĻ¨ ffplay:

ffplay -f lavfi -graph "color=c=pink [out0]" āĻĄāĻžāĻŽāĻŋ

āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ—ā§āĻ°āĻžāĻĢ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻāĻŦāĻ‚
"out0" āĻ˛ā§‡āĻŦā§‡āĻ˛ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨:

ffplay -f lavfi āĻ°āĻ™=c=āĻ—ā§‹āĻ˛āĻžāĻĒā§€

¡ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ•āĻ°āĻž āĻ‰ā§ŽāĻ¸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻšāĻžāĻ˛āĻžāĻ¨:

ffplay -f lavfi -graph "testsrc [out0]; testsrc,hflip [out1]; testsrc, negate [out2]" test3

āĻ…ā§āĻ¯āĻžāĻŽā§‹āĻ­āĻŋ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĒāĻĄāĻŧā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻžāĻ° āĻĒā§āĻ˛ā§‡ āĻ•āĻ°ā§āĻ¨ ffplay:

ffplay -f lavfi "amovie=test.wav"

¡ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĒāĻĄāĻŧā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻžāĻ° āĻĒā§āĻ˛ā§‡ āĻ•āĻ°ā§āĻ¨ā§ˇ ffplay:

ffplay -f lavfi "movie=test.avi[out0];amovie=test.wav[out1]"

¡ āĻĄāĻŋāĻ•ā§‹āĻĄ āĻ•āĻ°āĻž āĻĢā§āĻ°ā§‡āĻŽāĻ•ā§‡ āĻ‡āĻŽā§‡āĻœ āĻāĻŦāĻ‚ āĻ•ā§āĻ˛ā§‹āĻœāĻĄ āĻ•ā§āĻ¯āĻžāĻĒāĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĄāĻžāĻŽā§āĻĒ āĻ•āĻ°ā§āĻ¨ (āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŽā§‚āĻ˛āĻ•):

ffmpeg -f lavfi -i "movie=test.ts[out0+subcc]" -āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° v āĻĢā§āĻ°ā§‡āĻŽ%08d.png -āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° s -c āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ -f rawvideo subcc.bin

libcdio
libcdio āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ…āĻĄāĻŋāĻ“-āĻ¸āĻŋāĻĄāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° libcdio āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ. āĻāĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ "--enable-libcdio" āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤

āĻāĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“-āĻ¸āĻŋāĻĄāĻŋ āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻœāĻžāĻ¨ā§‹ āĻāĻŦāĻ‚ āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ¯ā§‡āĻŽāĻ¨ āĻ¸āĻ™ā§āĻ—ā§‡ āĻ•āĻĒāĻŋ āĻ•āĻ°āĻž ffmpeg āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻĄāĻŋāĻ“-āĻ¸āĻŋāĻĄāĻŋ āĻ‡āĻ¨ / dev / sr0, āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

ffmpeg -f libcdio -i /dev/sr0 cd.wav

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¸ā§āĻĒā§€āĻĄ
āĻĄā§āĻ°āĻžāĻ‡āĻ­ āĻĒāĻĄāĻŧāĻžāĻ° āĻ—āĻ¤āĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ 0āĨ¤

āĻ—āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ CD-ROM āĻ—āĻ¤āĻŋ āĻ‡āĻ‰āĻ¨āĻŋāĻŸ. āĻ—āĻ¤āĻŋ libcdio āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
"cdio_cddap_speed_set" āĻĢāĻžāĻ‚āĻļāĻ¨āĨ¤ āĻ…āĻ¨ā§‡āĻ• CD-ROM āĻĄā§āĻ°āĻžāĻ‡āĻ­ā§‡, āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻĄāĻŧ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡
āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻŽ āĻ—āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĢāĻ˛ā§‡ āĻšāĻŦā§‡āĨ¤

āĻĒā§āĻ¯āĻžāĻ°āĻžāĻ¨āĻ‡āĻ¯āĻŧāĻž_āĻŽā§‹āĻĄ
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻ¨āĻŋāĻ¯āĻŧāĻž āĻ°āĻŋāĻ•āĻ­āĻžāĻ°āĻŋ āĻŽā§‹āĻĄ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ— āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡:

āĻ…āĻ•ā§āĻˇāĻŽ
āĻ¯āĻžāĻšāĻžāĻ‡
āĻ‰āĻĒāĻ°ā§‡ āĻœāĻĄāĻŧāĻžāĻ¨
āĻ•āĻ–āĻ¨ā§‹ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨
āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻ…āĻ•ā§āĻˇāĻŽ.

āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻŽā§‹āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻ¨āĻ‡āĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻ•āĻ°ā§āĻ¨
āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨āĨ¤

libdc1394
IIDC1394 āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸, libdc1394 āĻāĻŦāĻ‚ libraw1394 āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ "--enable-libdc1394"āĨ¤

āĻ–ā§‹āĻ˛āĻžāĻŽā§‡āĻ˛āĻž
OpenAL āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€ OpenAL 1.1 āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ…āĻĄāĻŋāĻ“ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨.

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ° OpenAL āĻšā§‡āĻĄāĻžāĻ° āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž, āĻāĻŦāĻ‚ "--enable-openal" āĻĻāĻŋāĻ¯āĻŧā§‡ FFmpeg āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

OpenAL āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ—ā§āĻ˛āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° OpenAL āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤, āĻ…āĻĨāĻŦāĻž
āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ (āĻāĻ•āĻŸāĻŋ SDK)āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ "--āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤-cflags" āĻāĻŦāĻ‚ "--extra-ldflags" āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ¤āĻžāĻ•āĻž
OpenAL āĻšā§‡āĻĄāĻžāĻ° āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤

OpenAL āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§‚āĻĒ:

āĻ¸ā§ƒāĻœāĻ¨ā§€
āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨, āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻ™ā§āĻ—ā§‡ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¤ā§āĻŦāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻŦāĻ‚ āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ•āĨ¤ āĻĻā§‡āĻ–āĻžhttp://openal.org/>.

Openal āĻ•ā§‹āĻŽāĻ˛
āĻĒā§‹āĻ°ā§āĻŸā§‡āĻŦāĻ˛, āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ (āĻāĻ˛āĻœāĻŋāĻĒāĻŋāĻāĻ˛) āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸, āĻ¸ā§‹āĻ˛āĻžāĻ°āĻŋāĻ¸ āĻāĻŦāĻ‚ āĻŦāĻŋāĻāĻ¸āĻĄāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ APIāĨ¤ āĻĻā§‡āĻ–āĻž
<http://kcat.strangesoft.net/openal.html>.

āĻ†āĻĒā§‡āĻ˛
OpenAL āĻšāĻ˛ āĻ•ā§‹āĻ° āĻ…āĻĄāĻŋāĻ“āĻ° āĻ…āĻ‚āĻļ, āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻ• āĻ“āĻāĻ¸ āĻāĻ•ā§āĻ¸ āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĨ¤ āĻĻā§‡āĻ–āĻž
<http://developer.apple.com/technologies/mac/audio-and-video.html>

āĻāĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ OpenAL āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ
āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ¤ā§āĻŽāĻŋ āĻĒāĻžāĻ°āĻŦā§‡
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸.

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ¤ā§‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ¨ 1 (āĻŽāĻ¨ā§‹āĻ°āĻžāĻ˛) āĻāĻŦāĻ‚ 2
(āĻ¸ā§āĻŸāĻŋāĻ°āĻŋāĻ“) āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ 2.

āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨ āĻŽāĻžāĻĒ
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ° āĻ¨āĻŽā§āĻ¨āĻžāĻ° āĻ†āĻ•āĻžāĻ° (āĻŦāĻŋāĻŸā§‡) āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ¨ 8 āĻāĻŦāĻ‚ 16 āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ 16.

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻĄāĻŋāĻ“āĻ° āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° (Hz āĻ) āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ 44.1k.

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

OpenAL āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -list_devices true -f openal -i dummy out.ogg

OpenAL āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ DR-BT101 āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ PulseAudio:

$ ffmpeg -f openal -i 'DR-BT101 āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ PulseAudio' out.ogg

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ (āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ '' āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨):

$ffmpeg -f openal -i '' out.ogg

āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻĻā§āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻĻā§āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ˛ā§‡āĻ–āĻž
ffmpeg āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§āĻ¨:

$ ffmpeg -f openal -i 'DR-BT101 āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ PulseAudio' out1.ogg -f openal -i 'ALSA āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ' out2.ogg

āĻĻā§āĻ°āĻˇā§āĻŸāĻŦā§āĻ¯: āĻ¸āĻŽāĻ¸ā§āĻ¤ OpenAL āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻāĻ•āĻ¯ā§‹āĻ—ā§‡ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻž - āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨
āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ OpenAL Soft āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻ°ā§‡āĻ°āĻŸāĻŋ āĻ•āĻžāĻœ āĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤

OSS
āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ–ā§āĻ˛ā§āĻ¨āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨ā§‹āĻĄ āĻ¯āĻž OSS āĻ‡āĻ¨āĻĒā§āĻŸāĻ•ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸, āĻāĻŦāĻ‚ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ /dev/dsp.

āĻ¯ā§‡āĻŽāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻĻāĻ–āĻ˛ /dev/dsp āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° ffmpeg āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨:

ffmpeg -f oss -i /dev/dsp /tmp/oss.wav

OSS āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§‡āĻ–ā§āĻ¨:http://manuals.opensound.com/usersguide/dsp.html>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° Hz āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 48000āĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 2āĨ¤

āĻ¨āĻžāĻĄāĻŧāĻŋ
āĻĒāĻžāĻ˛āĻ¸āĻ…āĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ "--enable-libpulse" āĻĻāĻŋāĻ¯āĻŧā§‡ FFmpeg āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ‰ā§ŽāĻ¸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦāĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ "āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ"

PulseAudio āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
pactl āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¸ā§‚āĻ¤ā§āĻ°.

PulseAudio āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡http://www.pulseaudio.org>.

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
āĻāĻ•āĻŸāĻŋ IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ PulseAudio āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻ–āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻ¨āĻžāĻŽ
āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ PulseAudio āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨, āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻāĻŸāĻŋ "LIBAVFORMAT_IDENT" āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ_āĻ¨āĻžāĻŽ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ PulseAudio āĻ¯ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¨āĻžāĻŽāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨ā§ˇ
"āĻ°ā§‡āĻ•āĻ°ā§āĻĄ" āĻšāĻ¯āĻŧāĨ¤

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
Hz-āĻ āĻ¸ā§āĻ¯āĻžāĻŽā§āĻĒāĻ˛āĻ°ā§‡āĻŸ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ 48kHz āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ 2 (āĻ¸ā§āĻŸāĻŋāĻ°āĻŋāĻ“) āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡āĨ¤

āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•ā§ƒāĻ¤āĻŋ
āĻĢā§āĻ°ā§‡āĻŽ āĻĒā§āĻ°āĻ¤āĻŋ āĻŦāĻžāĻ‡āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻŸāĻŋ 1024 āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡āĨ¤

fragment_size
PulseAudio-āĻ āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽ āĻŦāĻžāĻĢāĻžāĻ°āĻŋāĻ‚ āĻĢā§āĻ°ā§āĻ¯āĻžāĻ—āĻŽā§‡āĻ¨ā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻāĻŸāĻŋ āĻ…āĻĄāĻŋāĻ“āĻ•ā§‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°āĻŦā§‡
āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻŸāĻž āĻ†āĻ¨āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ˛ āĻ˜āĻĄāĻŧāĻŋ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• PTS āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 1āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨:

ffmpeg -f āĻĒāĻžāĻ˛āĻ¸ -i āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ /tmp/pulse.wav

qtkit
QTKit āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ¸ā§‚āĻšā§€ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
-video_device_index āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸ā§‚āĻšā§€ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸ā§‚āĻšāĻ• āĻšāĻŦā§‡
āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻāĻ¸āĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
-āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ‡āĻ¨āĻĄā§‡āĻ•ā§āĻ¸ āĻāĻŸāĻŋ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ…āĻĨāĻŦāĻž āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ "āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ" āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ†āĻ›ā§‡āĨ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
-āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

ffmpeg -f qtkit -i "0" out.mpg

ffmpeg -f qtkit -video_device_index 0 -i "" out.mpg

ffmpeg -f qtkit -i "āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ" out.mpg

ffmpeg -f qtkit -list_devices true -i ""

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻšāĻ•ā§āĻ°ā§‡āĻ° āĻšāĻžāĻ°
āĻ¸ā§‡āĻŸ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 30āĨ¤

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
"āĻ¸āĻ¤ā§āĻ¯" āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•āĻ˛ā§‡, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "āĻŽāĻŋāĻĨā§āĻ¯āĻž"āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸_āĻ¸ā§‚āĻšā§€
āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§‚āĻšā§€ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ (0 āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ)āĨ¤

sndio
sndio āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° libsndio āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ.

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨ā§‹āĻĄ āĻ¯āĻž sndio āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡
āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸, āĻāĻŦāĻ‚ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ /dev/audio0.

āĻ¯ā§‡āĻŽāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻĻāĻ–āĻ˛ /dev/audio0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° ffmpeg āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨:

ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ°
āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° Hz āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 48000āĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 2āĨ¤

video4linux2, v4l2
Video4Linux2 āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

"v4l2" āĻ•ā§‡ "video4linux2" āĻāĻ° āĻ‰āĻĒāĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ¯āĻĻāĻŋ FFmpeg v4l-utils āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ ("--enable-libv4l2" āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ), "-use_libv4l2" āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦāĨ¤

āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨ā§‹āĻĄ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĨāĻžāĻ•ā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ (āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ USB āĻ“āĻ¯āĻŧā§‡āĻŦāĻ•ā§āĻ¯āĻžāĻŽ) āĻĒā§āĻ˛āĻžāĻ— āĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¨ā§‹āĻĄ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻāĻŦāĻ‚ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻžāĻŽ āĻ†āĻ›ā§‡ /dev/videoN, āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ N āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻ¯āĻ¨ā§āĻ¤ā§āĻ°.

Video4Linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§€āĻŽāĻŋāĻ¤ āĻ¸ā§‡āĻŸ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨxāĻ‰āĻšā§āĻšāĻ¤āĻž āĻ†āĻ•āĻžāĻ° āĻāĻŦāĻ‚ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻšāĻžāĻ°āĨ¤
āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§‹āĻ¨āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ -āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ¸āĻŦ Video4Linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ•āĻŋāĻ›ā§
āĻŸāĻŋāĻ­āĻŋ āĻ•āĻžāĻ°ā§āĻĄā§‡āĻ° āĻŽāĻ¤ā§‹ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻž āĻ¸āĻŦ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ -āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻŽāĻžāĻ¨ āĻ¸āĻŦ.

āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒā§‡āĻ° āĻŸāĻžāĻ‡āĻŽ āĻŦā§‡āĻ¸ āĻšāĻ˛ 1 āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄāĨ¤ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨, āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ°āĻŋāĻ¯āĻŧā§‡āĻ˛ āĻŸāĻžāĻ‡āĻŽ āĻ˜āĻĄāĻŧāĻŋ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ‰ā§ŽāĻ¸ āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ā§‡
āĻ¯ā§āĻ—) āĻŦāĻž āĻāĻ•āĻ˜ā§‡āĻ¯āĻŧā§‡ āĻ˜āĻĄāĻŧāĻŋ (āĻ‰ā§ŽāĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, NTP āĻŦāĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ˜āĻĄāĻŧāĻŋāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨) āĻĻā§āĻ¯ -āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ ABS or -ts ABS āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻœā§‹āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ°āĻŋāĻ¯āĻŧā§‡āĻ˛ āĻŸāĻžāĻ‡āĻŽ āĻ˜āĻĄāĻŧāĻŋāĻ¤ā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“4linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻš ffmpeg āĻāĻŦāĻ‚ ffplay:

āĻāĻ•āĻŸāĻŋ video4linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°ā§āĻ¨:

ffplay -f video4linux2 -list_formats all /dev/video0

āĻāĻ•āĻŸāĻŋ video4linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ§āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻžāĻ¨:

ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0

āĻāĻ•āĻŸāĻŋ video4linux2 āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ§āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§āĻ¨, āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻ†āĻ•āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ°āĻžāĻ–ā§āĻ¨
āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:

ffmpeg -f video4linux2 -input_format mjpeg -i /dev/video0 out.mpeg

Video4Linux āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨http://linuxtv.org/>.

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻŽāĻžāĻ¨
āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§‡āĻ¤ā§‡
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŽāĻžāĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤

āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛
āĻ‡āĻ¨āĻĒā§āĻŸ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ -1, āĻ¯āĻžāĻ° āĻ…āĻ°ā§āĻĨ āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž
āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛.

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĢāĻ°ā§āĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨxāĻ‰āĻšā§āĻšāĻ¤āĻž āĻŦāĻž āĻāĻ•āĻŸāĻŋ
āĻŦā§ˆāĻ§ āĻ†āĻ•āĻžāĻ° āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒāĻŖ.

pixel_format
āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ•āĻžāĻāĻšāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§ˆāĻ§)āĨ¤

āĻ›āĻ• āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻž
āĻĒāĻ›āĻ¨ā§āĻĻā§‡āĻ° āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ (āĻ•āĻžāĻāĻšāĻž āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻœāĻ¨ā§āĻ¯) āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻĄā§‡āĻ• āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ¯āĻ–āĻ¨ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻ•ā§‡āĨ¤

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻĒāĻ›āĻ¨ā§āĻĻā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

list_formats
āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨ (āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸ, āĻ•ā§‹āĻĄā§‡āĻ• āĻāĻŦāĻ‚ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ°) āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨ā§ˇ

āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛:

āĻ¸āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ (āĻ¸āĻ‚āĻ•ā§āĻšāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ…-āĻ¸āĻ‚āĻ•ā§āĻšāĻŋāĻ¤) āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

āĻ•āĻžāĻāĻšāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ•āĻžāĻāĻšāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ (āĻ…-āĻ¸āĻ‚āĻ•ā§āĻšāĻŋāĻ¤) āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

āĻ¸āĻ™ā§āĻ•ā§āĻšāĻŋāĻ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ‚āĻ•ā§āĻšāĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨.

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻŽāĻžāĻ¨
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨.

āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛:

āĻ¸āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ, ts
āĻ§āĻ°āĻž āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒā§‡āĻ° āĻ§āĻ°āĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛:

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤

ABS āĻĒāĻ°āĻŽ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ (āĻ“āĻ¯āĻŧāĻžāĻ˛ āĻ˜āĻĄāĻŧāĻŋ)āĨ¤

mono2abs
āĻāĻ•āĻ˜ā§‡āĻ¯āĻŧā§‡ āĻĨā§‡āĻ•ā§‡ āĻĒāĻ°āĻŽ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻœā§‹āĻ° āĻ•āĻ°ā§‡āĨ¤

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ "āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ"āĨ¤

use_libv4l2
libv4l2 (v4l-utils) āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0āĨ¤

vfwcap
VfW (āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ­āĻŋāĻĄāĻŋāĻ“) āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ°, 0 āĻĨā§‡āĻ•ā§‡ 9 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ "āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŽā§āĻŦāĻ° 0 āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦāĻŋāĻ‚ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "ntsc", āĻāĻ° āĻĢā§āĻ°ā§‡āĻŽ āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ā§ˇ
"30000/1001"āĨ¤

x11 āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦ
X11 āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ libxcb āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ­āĻžāĻŦā§‡, āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ --enable-x11grab āĻ˛āĻŋāĻ—ā§āĻ¯āĻžāĻ¸āĻŋ Xlib āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĨ¤

āĻāĻ‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻœāĻ¨āĻ•ā§‡ X11 āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻžā§āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻĒāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋāĻ¤ā§‡ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

[ ]: . [+ , ]

āĻšā§‹āĻ¸ā§āĻŸ-āĻ¨ā§‡āĻŽ:āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž.āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨_āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ā§‡āĻ° X11 āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡
āĻĨā§‡āĻ•ā§‡āĨ¤ āĻšā§‹āĻ¸ā§āĻŸ-āĻ¨ā§‡āĻŽ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻŦāĻ‚ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻšā§‹āĻ¸ā§āĻŸ"āĨ¤ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛
DISPLAY āĻ•ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

x_offset āĻāĻŦāĻ‚ y_offset āĻ‰āĻĒāĻ°ā§‡āĻ°-āĻŦāĻžāĻŽ āĻĻāĻŋāĻ•ā§‡ āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇā§‡ āĻĻāĻ–āĻ˛āĻ•ā§ƒāĻ¤ āĻāĻ˛āĻžāĻ•āĻžāĻ° āĻ…āĻĢāĻ¸ā§‡āĻŸāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨
X11 āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡āĻ° āĻ¸ā§€āĻŽāĻžāĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ°āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0.

X11 āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨ (āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ• X) āĻ†āĻ°ā§‹ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° xdpyinfo āĻ†āĻĒāĻ¨āĻžāĻ° X11 āĻāĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ (āĻ¯ā§‡āĻŽāĻ¨ "āĻ¨āĻžāĻŽ" āĻŦāĻž "āĻŽāĻžāĻ¤ā§āĻ°āĻž" āĻāĻ° āĻœāĻ¨ā§āĻ¯ grep)āĨ¤

āĻ¯ā§‡āĻŽāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻĻāĻ–āĻ˛ : 0.0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° ffmpeg:

ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0 out.mpg

"10,20" āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ§āĻ°ā§āĻ¨:

ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0+10,20 out.mpg

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ†āĻāĻ•āĻž_āĻŽāĻžāĻ‰āĻ¸
āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ†āĻāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ 0 āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ†āĻāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž āĻ¤āĻž āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ• āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ 1āĨ¤

āĻĢāĻ˛ā§‹_āĻŽāĻžāĻ‰āĻ¸
āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž āĻāĻ˛āĻžāĻ•āĻž āĻŽāĻžāĻ‰āĻ¸ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨. āĻ¯ā§āĻ•ā§āĻ¤āĻŋ "āĻ•ā§‡āĻ¨ā§āĻĻā§āĻ°āĻŋāĻ•" āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛.

āĻ¯āĻ–āĻ¨ āĻāĻŸāĻŋ "āĻ•ā§‡āĻ¨ā§āĻĻā§āĻ°āĻŋāĻ•" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻ–āĻ¨ āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦāĻŋāĻ‚ āĻ…āĻžā§āĻšāĻ˛āĻŸāĻŋ āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°āĻ•ā§‡ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡
āĻāĻŦāĻ‚ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°āĻŸāĻŋāĻ•ā§‡ āĻ…āĻžā§āĻšāĻ˛ā§‡āĻ° āĻ•ā§‡āĻ¨ā§āĻĻā§āĻ°ā§‡ āĻ°āĻžāĻ–ā§‡; āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ…āĻžā§āĻšāĻ˛ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻ–āĻ¨ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡
āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻĒā§ŒāĻāĻ›āĻžāĻ¯āĻŧ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ (āĻļā§‚āĻ¨ā§āĻ¯ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻĄāĻŧ) āĻ…āĻžā§āĻšāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

ffmpeg -f x11grab -follow_mouse centered -framerate 25 -video_size cif -i :0.0 out.mpg

āĻŽāĻžāĻ‰āĻ¸ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° 100 āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§‡ āĻĒā§ŒāĻāĻ›āĻžāĻ˛ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡:

ffmpeg -f x11grab -follow_mouse 100 -framerate 25 -video_size cif -i :0.0 out.mpg

āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ
āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦāĻŋāĻ‚ āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "ntsc", āĻāĻ° āĻĢā§āĻ°ā§‡āĻŽ āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ā§ˇ
"30000/1001"āĨ¤

āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ…āĻžā§āĻšāĻ˛
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ§āĻ°āĻž āĻ…āĻžā§āĻšāĻ˛ āĻĻā§‡āĻ–āĻžāĻ¨āĨ¤

If āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨_āĻ…āĻžā§āĻšāĻ˛ 1 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĻāĻ–āĻ˛āĻ•āĻžāĻ°ā§€ āĻ…āĻžā§āĻšāĻ˛āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻŦā§‡
āĻĒāĻ°ā§āĻĻāĻž āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ•ā§€ āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ āĻ¤āĻž āĻœāĻžāĻ¨āĻž āĻ¸āĻšāĻœ
āĻĒāĻ°ā§āĻĻāĻž āĻĻāĻ–āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻ…āĻžā§āĻšāĻ˛_āĻ¸ā§€āĻŽāĻžāĻ¨āĻž
āĻ¯āĻĻāĻŋ āĻ…āĻžā§āĻšāĻ˛ā§‡āĻ° āĻ¸ā§€āĻŽāĻžāĻ¨āĻžāĻ° āĻŦā§‡āĻ§ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ -āĻļā§‹_āĻ…āĻžā§āĻšāĻ˛ 1 āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ. āĻĒāĻ°āĻŋāĻ¸ā§€āĻŽāĻž 1 āĻĨā§‡āĻ•ā§‡ 128 āĻāĻŦāĻ‚
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ 3 (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° XCB-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• x11grab)āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:

ffmpeg -f x11grab -show_region 1 -framerate 25 -video_size cif -i :0.0+10,20 out.mpg

āĻ¸āĻ™ā§āĻ—ā§‡ āĻĢāĻ˛ā§‹_āĻŽāĻžāĻ‰āĻ¸:

ffmpeg -f x11grab -follow_mouse āĻ•ā§‡āĻ¨ā§āĻĻā§āĻ°āĻŋāĻ• -show_region 1 -framerate 25 -video_size cif -i :0.0 out.mpg

āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°
āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ°ā§‡āĻŽā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "vga"āĨ¤

use_shm
āĻļā§‡āĻ¯āĻŧāĻžāĻ° āĻ•āĻ°āĻž āĻŽā§‡āĻŽāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ MIT-SHM āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ 1āĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĻā§‚āĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ—ā§āĻ¯āĻžāĻ¸āĻŋ x11grab)āĨ¤

grab_x grab_y AVOption

āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻšāĻ˛:

- āĻ—ā§āĻ°ā§āĻ¯āĻžāĻŦ_āĻāĻ•ā§āĻ¸ -grab_y

āĻĻāĻ–āĻ˛āĻ•āĻžāĻ°ā§€ āĻ…āĻžā§āĻšāĻ˛ā§‡āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ• āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŦāĻžāĻŽ āĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
X11 āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ°āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ 0āĨ¤

āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸


āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻšāĻ˛ FFmpeg-āĻ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻāĻ•āĻŸāĻŋāĻ¤ā§‡ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĄā§‡āĻŸāĻž āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° FFmpeg āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ. āĻ†āĻĒāĻ¨āĻŋ "--list-outdevs" āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ "--disable-outdevs" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻāĻŦāĻ‚
"--enable-outdev= āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦā§‡āĻ›ā§‡ āĻŦā§‡āĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨OUTDEV", āĻ…āĻĨāĻŦāĻž āĻ†āĻĒāĻ¨āĻŋ āĻĒāĻžāĻ°ā§‡āĻ¨
"--disable-outdev= āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨OUTDEV".

ff* āĻŸā§āĻ˛ā§‡āĻ° "-devices" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ

āĻ†āĻ˛āĻ¸āĻž
ALSA (āĻ…ā§āĻ¯āĻžāĻĄāĻ­āĻžāĻ¨ā§āĻ¸āĻĄ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°) āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ ALSA āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i INPUT -f alsa āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ

āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄāĻ•āĻžāĻ°ā§āĻĄ 1, āĻ…āĻĄāĻŋāĻ“ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ 7 āĻ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i INPUT -f alsa hw:1,7

caca
CACA āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻœāĻ¨āĻ•ā§‡ CACA āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ CACA āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹
āĻĒā§āĻ°āĻ¤āĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻžāĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ
āĻ†āĻŦā§‡āĻĻāĻ¨āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ "--enable-libcaca" āĻĻāĻŋāĻ¯āĻŧā§‡ FFmpeg āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤
libcaca āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¯āĻž āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒāĻžāĻ ā§āĻ¯ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

libcaca āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:http://caca.zoy.org/wiki/libcaca>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

window_title
CACA āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž
āĻŦā§‡āĻ° āĻšāĻŦāĻžāĻ° āĻ¯āĻ¨ā§āĻ¤ā§āĻ°.

window_size
CACA āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĢāĻ°ā§āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨxāĻ‰āĻšā§āĻšāĻ¤āĻž āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ°
āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒāĻŖ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ¯āĻŧāĨ¤

āĻšāĻžāĻ˛āĻ•
āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ
āĻĄāĻŋāĻĨāĻžāĻ°āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĨāĻžāĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ•āĻžāĻ°āĻŖ āĻ›āĻŦāĻŋāĻŸāĻŋ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĒā§āĻ¯āĻžāĻ˛ā§‡āĻŸā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļāĻŋ āĻ°āĻ™āĨ¤ āĻ—ā§ƒāĻšā§€āĻ¤ āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
"-list_dither āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ" āĻ¸āĻšāĨ¤

āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸
āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ‚ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻž āĻ›āĻŦāĻŋāĻ•ā§‡ āĻŽāĻ¸ā§ƒāĻŖ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻŋāĻāĻĄāĻŧāĻŋ āĻĒā§āĻ°āĻ­āĻžāĻŦ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ¯āĻŧ. āĻ—ā§ƒāĻšā§€āĻ¤ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ "-list_dither" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
antialiases"āĨ¤

āĻšāĻžāĻ°āĻ¸ā§‡āĻŸ
āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ•ā§‹āĻ¨ āĻ…āĻ•ā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¤āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ—ā§ƒāĻšā§€āĻ¤ āĻŽāĻžāĻ¨
"-list_dither āĻ…āĻ•ā§āĻˇāĻ°āĻ¸ā§‡āĻŸ" āĻ¸āĻš āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ°āĻ™
āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ°āĻ™ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ—ā§ƒāĻšā§€āĻ¤ āĻŽāĻžāĻ¨ āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
"-list_dither āĻ°āĻ‚"āĨ¤

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻšāĻžāĻ˛āĻ•
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

list_dither
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ‰āĻĒāĻ˛āĻ­ā§āĻ¯ āĻ…āĻĒāĻļāĻ¨ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡
"āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ", "āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ¯āĻŧāĻžāĻ˛āĻŋāĻœ", "āĻ…āĻ•ā§āĻˇāĻ°āĻ¸āĻŽā§‚āĻš", "āĻ°āĻ™"āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ ffmpeg āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ CACA āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹, āĻ¯āĻžāĻ° āĻ†āĻ•āĻžāĻ° āĻœā§‹āĻ° āĻ•āĻ°ā§‡
80x25:

ffmpeg -i INPUT -vcodec rawvideo -pix_fmt rgb24 -window_size 80x25 -f caca -

¡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§‡āĻ–āĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_drivers āĻ¸āĻ¤ā§āĻ¯ -

¡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄāĻŋāĻĨāĻžāĻ° āĻ°āĻ™ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§‡āĻ–āĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨:

ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_dither āĻ°āĻ‚ -

āĻĄā§‡āĻ•āĻ˛āĻŋāĻ‚āĻ•
āĻĄā§‡āĻ•āĻ˛āĻŋāĻ‚āĻ• āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦā§āĻ˛ā§āĻ¯āĻžāĻ•āĻŽā§āĻ¯āĻžāĻœāĻŋāĻ• āĻĄā§‡āĻ•āĻ˛āĻŋāĻ™ā§āĻ• āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ˛ā§‡āĻŦā§āĻ¯āĻžāĻ• āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ° Blackmagic DeckLink SDK āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ "--extra-cflags" āĻāĻŦāĻ‚ "--extra-ldflags" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡, āĻ†āĻĒāĻ¨āĻŋ
āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ IDL āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ widl.

DeckLink āĻāĻŸāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ–ā§āĻŦ āĻĒāĻ›āĻ¨ā§āĻĻā§‡āĻ°āĨ¤ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ uyvy422 āĻšāĻ¯āĻŧ,
āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ• -āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ 1. āĻļā§āĻ°ā§āĻ¤āĻŋ
āĻ¨āĻŽā§āĻ¨āĻž āĻšāĻžāĻ° āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ 48 kHz āĻšāĻ¯āĻŧāĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž_āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž.

list_formats
āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž.

āĻĒā§āĻ°āĻŋāĻ°ā§‹āĻ˛
āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒā§āĻ°āĻŋāĻ°ā§‹āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĨā§‡āĻ•ā§‡ 0.5.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

¡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸:

ffmpeg -i test.avi -f decklink -list_devices 1 āĻĄāĻžāĻŽāĻŋ

āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻ°ā§āĻ¨:

ffmpeg -i test.avi -f decklink -list_formats 1 'DeckLink Mini Monitor'

¡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ˛āĻŋāĻĒ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i test.avi -f decklink -pix_fmt uyvy422 'āĻĄā§‡āĻ•āĻ˛āĻŋāĻ™ā§āĻ• āĻŽāĻŋāĻ¨āĻŋ āĻŽāĻ¨āĻŋāĻŸāĻ°'

¡ āĻ…-āĻŽāĻžāĻ¨āĻ• āĻĢā§āĻ°ā§‡āĻŽāĻ°ā§‡āĻŸ āĻŦāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ° āĻ¸āĻš āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•ā§āĻ˛āĻŋāĻĒ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i test.avi -f decklink -pix_fmt uyvy422 -s 720x486 -r 24000/1001 'āĻĄā§‡āĻ•āĻ˛āĻŋāĻ™ā§āĻ• āĻŽāĻŋāĻ¨āĻŋ āĻŽāĻ¨āĻŋāĻŸāĻ°'

fbdev
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ• āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°-āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨ āĻŦāĻŋāĻŽā§‚āĻ°ā§āĻ¤ āĻ¸ā§āĻ¤āĻ° āĻ¯āĻž āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯
āĻāĻ•āĻŸāĻŋ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻŽāĻ¨āĻŋāĻŸāĻ°ā§‡, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨ā§‹āĻĄ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ /dev/fb0.

āĻ†āĻ°āĻ“ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒāĻĄāĻŧā§āĻ¨ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨/fb/framebuffer.txt āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻŸā§āĻ°āĻŋāĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

xoffset
yoffset
āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŦāĻžāĻŽ āĻ•ā§‹āĻŖā§‡ x/y āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ• āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨ /dev/fb0. āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡
āĻĢā§āĻ°ā§‡āĻŽāĻŦāĻžāĻĢāĻžāĻ° āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸āĨ¤

ffmpeg -re -i INPUT -vcodec rawvideo -pix_fmt bgra -f fbdev /dev/fb0

āĻ†āĻ°ā§‹ āĻĻā§‡āĻ–ā§āĻ¨http://linux-fbdev.sourceforge.net/>, āĻāĻŦāĻ‚ fbset(1).

āĻ“āĻĒā§‡āĻ¨āĻ—ā§āĻ˛
OpenGL āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ "--enable-opengl" āĻĻāĻŋāĻ¯āĻŧā§‡ FFmpeg āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻœāĻ¨āĻ•ā§‡ OpenGL āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—ā§‡ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻ¯āĻ–āĻ¨ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻžāĻĒāĻŸā§‡ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¤āĻ–āĻ¨ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻŦāĻžāĻ°ā§āĻ¤āĻž: "AV_DEV_TO_APP_CREATE_WINDOW_BUFFER" - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄā§‡ OpenGL āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤
"AV_DEV_TO_APP_PREPARE_WINDOW_BUFFER" - OpenGL āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—āĻ•ā§‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤
"AV_DEV_TO_APP_DISPLAY_WINDOW_BUFFER" - āĻ…āĻĻāĻ˛āĻŦāĻĻāĻ˛ āĻŦāĻžāĻĢāĻžāĻ°āĨ¤
"AV_DEV_TO_APP_DESTROY_WINDOW_BUFFER" - OpenGL āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ§ā§āĻŦāĻ‚āĻ¸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ†āĻŦā§‡āĻĻāĻ¨āĻ“ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ°ā§‡āĻœā§‹āĻ˛āĻŋāĻ‰āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ…āĻŦāĻšāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
"AV_APP_TO_DEV_WINDOW_SIZE" āĻŦāĻžāĻ°ā§āĻ¤āĻžāĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻĒāĻŸāĻ­ā§‚āĻŽāĻŋ
āĻĒāĻŸāĻ­ā§‚āĻŽāĻŋāĻ° āĻ°āĻ™ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ•āĻžāĻ˛ā§‹ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ.

āĻ•ā§‹āĻ¨_āĻœāĻžāĻ¨āĻžāĻ˛āĻž
āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ…āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻŦā§‡āĻĻāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
OpenGL āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻāĻŦāĻ‚ āĻ‰āĻ­āĻ¯āĻŧ "window_size_cb" āĻāĻŦāĻ‚ "window_swap_buffers_cb" āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ• āĻ¯āĻ–āĻ¨
āĻ¸ā§‡āĻŸāĨ¤

window_title
SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻ˛ā§āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡
āĻŦā§‡āĻ° āĻšāĻŦāĻžāĻ° āĻ¯āĻ¨ā§āĻ¤ā§āĻ°. āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¯āĻ–āĻ¨ āĻ•ā§‹āĻ¨_āĻœāĻžāĻ¨āĻžāĻ˛āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

window_size
āĻĒāĻ›āĻ¨ā§āĻĻāĻ¸āĻ‡ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĢāĻ°ā§āĻŽ āĻĒā§āĻ°āĻ¸ā§āĻĨ x āĻ‰āĻšā§āĻšāĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ° āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒāĻŖ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ¯āĻŧ, āĻĄāĻžāĻ‰āĻ¨āĻ¸ā§āĻ•ā§‡āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ•ā§ƒāĻ¤āĻŋāĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€āĨ¤ āĻ¯āĻ–āĻ¨ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ—āĻ‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§‹āĻ¨_āĻœāĻžāĻ¨āĻžāĻ˛āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

OpenGL āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i INPUT -f opengl "āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ"

OSS
āĻ“āĻāĻ¸āĻāĻ¸ (āĻ“āĻĒā§‡āĻ¨ āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ) āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻ¨āĻžāĻĄāĻŧāĻŋ
āĻĒāĻžāĻ˛āĻ¸āĻ…āĻĄāĻŋāĻ“ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ "--enable-libpulse" āĻĻāĻŋāĻ¯āĻŧā§‡ FFmpeg āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

PulseAudio āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§‡http://www.pulseaudio.org>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
āĻāĻ•āĻŸāĻŋ IP āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ PulseAudio āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻ–āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻ¨āĻžāĻŽ
āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ PulseAudio āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨, āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻāĻŸāĻŋ "LIBAVFORMAT_IDENT" āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ_āĻ¨āĻžāĻŽ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ PulseAudio āĻ¯ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¨āĻžāĻŽāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨ā§ˇ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻ¯āĻ¨ā§āĻ¤ā§āĻ°
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨. āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ pactl āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•ā§āĻ¨ā§āĻĄ.

āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ°
āĻŦāĻžāĻĢāĻžāĻ°_āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛
PulseAudio āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻŦāĻžāĻĢāĻžāĻ° āĻ†āĻ°ā§‹ āĻĻā§‡āĻ¯āĻŧ
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻ°ā§‹ āĻ˜āĻ¨ āĻ˜āĻ¨ āĻ†āĻĒāĻĄā§‡āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤

āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻžāĻ‡āĻŸ āĻ†āĻ•āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻŦāĻžāĻĢāĻžāĻ°_āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡
āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ

āĻ¯āĻ–āĻ¨ āĻ‰āĻ­āĻ¯āĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻ–āĻ¨ āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻšāĻ˛
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦāĻžāĻ‡āĻŸā§‡ āĻĒā§āĻ¨āĻƒāĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ 0 āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ), āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ PulseAudio āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ—āĻ¤āĻžāĻ¨ā§āĻ—āĻ¤āĻŋāĻ•
PulseAudio āĻĒā§āĻ°āĻžāĻ¯āĻŧ 2 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻŦāĻžāĻĢāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡āĨ¤

prebuf
āĻŦāĻžāĻ‡āĻŸā§‡ āĻĒā§āĻ°āĻžāĻ•-āĻŦāĻžāĻĢāĻžāĻ°āĻŋāĻ‚ āĻ†āĻ•āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĒā§āĻ˛ā§‡āĻŦā§āĻ¯āĻžāĻ• āĻāĻ° āĻ†āĻ—ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ…āĻ¨ā§āĻ¤āĻ¤ prebuf āĻŦāĻžāĻĢāĻžāĻ°ā§‡ āĻŦāĻžāĻ‡āĻŸ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻŽāĻžāĻ¨ āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ° or āĻŦāĻžāĻĢāĻžāĻ°_āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ (āĻ¯ā§‡āĻŸāĻŋ āĻŦāĻĄāĻŧ)āĨ¤

minreq
āĻŦāĻžāĻ‡āĻŸā§‡ āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ•āĻŽ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°ā§‡ āĻ¨āĻž minreq
āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻ‡āĻŸ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻĢāĻžāĻ° āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡
āĻāĻ•āĻŦāĻžāĻ°ā§‡ āĻŦāĻžāĻ‡āĻŸāĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻšā§āĻ›ā§‡, āĻ¯āĻž āĻāĻŸāĻŋāĻ•ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŦā§‡
āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨:

ffmpeg -i INPUT -f āĻĒāĻžāĻ˛āĻ¸ "āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¨āĻžāĻŽ"

āĻāĻ¸āĻĄāĻŋāĻāĻ˛
SDL (āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ°) āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻœāĻ¨āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹
āĻĒā§āĻ°āĻ¤āĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻžāĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ
āĻ†āĻŦā§‡āĻĻāĻ¨āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ libsdl āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ

SDL āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨:http://www.libsdl.org/>

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

window_title
SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻ˛ā§āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡
āĻŦā§‡āĻ° āĻšāĻŦāĻžāĻ° āĻ¯āĻ¨ā§āĻ¤ā§āĻ°.

icon_title
āĻ†āĻ‡āĻ•āĻ¨āĻŋāĻĢāĻžāĻ‡āĻĄ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻ‡ āĻŽāĻžāĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
of window_title.

window_size
SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĢāĻ°ā§āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨxāĻ‰āĻšā§āĻšāĻ¤āĻž āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ°
āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒāĻŖ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ¯āĻŧ, āĻĄāĻžāĻ‰āĻ¨āĻ¸ā§āĻ•ā§‡āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ•ā§ƒāĻ¤āĻŋāĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€āĨ¤

window_fullscreen
āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻĒā§‚āĻ°ā§āĻŖāĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ āĻŽā§‹āĻĄ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻļā§‚āĻ¨ā§āĻ¯āĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ

āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤

q, āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨
āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ ffmpeg āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ SDL āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹, āĻāĻ° āĻ†āĻ•āĻžāĻ° āĻœā§‹āĻ° āĻ•āĻ°ā§‡
qcif āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸:

ffmpeg -i INPUT -vcodec rawvideo -pix_fmt yuv420p -window_size qcif -f sdl "SDL āĻ†āĻ‰āĻŸāĻĒā§āĻŸ"

sndio
sndio āĻ…āĻĄāĻŋāĻ“ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

xv
XV (XVideo) āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻāĻ•āĻœāĻ¨āĻ•ā§‡ X āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽā§‚āĻš

DISPLAY_NAME
āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§āĻ¨, āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡
āĻĄā§‹āĻŽā§‡āĻ‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž DISPLAY āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻšā§‹āĻ¸ā§āĻŸ-āĻ¨ā§‡āĻŽ[:āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž[.āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨_āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž]]āĨ¤

āĻšā§‹āĻ¸ā§āĻŸ-āĻ¨ā§‡āĻŽ āĻšā§‹āĻ¸ā§āĻŸ āĻŽā§‡āĻļāĻŋāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻ‰āĻĒāĻ° āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡āĻŸāĻŋ āĻļāĻžāĻ°ā§€āĻ°āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšā§‹āĻ¸ā§āĻŸ āĻŽā§‡āĻļāĻŋāĻ¨ā§‡ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĨ¤
āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨_āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‡āĻ‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

āĻ…āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻšāĻ˛ā§‡, āĻāĻŸāĻŋ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, "āĻĄā§āĻ¯āĻŧāĻžāĻ˛-āĻšā§‡āĻĄā§‡āĻĄ: 0.1" āĻŽā§‡āĻļāĻŋāĻ¨ā§‡ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ 1 āĻāĻ° āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ 0 āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻŦā§‡
āĻ¨āĻžāĻŽāĻ•āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ ``āĻĻā§āĻŦā§ˆāĻ¤-āĻŽāĻžāĻĨāĻžāĻ¯ā§āĻ•ā§āĻ¤'āĨ¤

āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°ā§‹ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ X11 āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤

window_id
āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¸āĻš āĻāĻ• window_id. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻļā§‚āĻ¨ā§āĻ¯ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻāĻŦāĻ‚ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
āĻ¤āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻœāĻžāĻ¨āĻžāĻ˛āĻžāĨ¤

window_size
āĻ¤ā§ˆāĻ°āĻŋ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻ†āĻ•āĻžāĻ° āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĢāĻ°ā§āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨxāĻ‰āĻšā§āĻšāĻ¤āĻž āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ†āĻ•āĻžāĻ°
āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒāĻŖ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ†āĻ•āĻžāĻ°ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ¯āĻŧā§ˇ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ•āĻ–āĻ¨ window_id āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

window_x
window_y
āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ° āĻœāĻ¨ā§āĻ¯ X āĻāĻŦāĻ‚ Y āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ‰āĻ­āĻ¯āĻŧ 0 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ. āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¯āĻ–āĻ¨ window_id is
āĻ¸ā§‡āĻŸāĨ¤

window_title
āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž
āĻŦā§‡āĻ° āĻšāĻŦāĻžāĻ° āĻ¯āĻ¨ā§āĻ¤ā§āĻ°. āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¯āĻ–āĻ¨ window_id āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

XVideo āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§‡āĻ–ā§āĻ¨http://www.x.org/>.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

¡ āĻĄāĻŋāĻ•ā§‹āĻĄ, āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ‡āĻ¨āĻĒā§āĻŸ āĻāĻ¨āĻ•ā§‹āĻĄ ffmpeg āĻāĻ•āĻ‡ āĻ¸āĻŽāĻ¯āĻŧā§‡:

ffmpeg -i āĻ‡āĻ¨āĻĒā§āĻŸ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ -f xv āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨

¡ āĻāĻ•āĻžāĻ§āĻŋāĻ• X11 āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻ¤ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĄāĻŋāĻ•ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨:

ffmpeg -i INPUT -f xv āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• -vf negate -f xv āĻ¨ā§‡āĻ—ā§‡āĻŸā§‡āĻĄ

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ ffmpeg-āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    āĻ–ā§āĻŦ āĻ­āĻžāĻ˛ā§‹āĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ°
    āĻ–ā§āĻŦ āĻ­āĻžāĻ˛ā§‹āĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ°
    āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻŸāĻ˛āĻŋāĻ¨ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¯āĻž āĻĒāĻ°āĻŽāĻžāĻŖā§ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
    Gradle/Android āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻļā§‡āĨ¤
    Gradle āĻŦāĻž IDE āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ˛ā§‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
    āĻ¨āĻŋāĻšā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
    macOS, āĻ•āĻŋāĻ¨ā§āĻ¤ā§...
    āĻĄāĻŋāĻĒ-āĻ•ā§āĻ˛āĻŋāĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 2
    Eclipse Checkstyle āĻĒā§āĻ˛āĻžāĻ—-āĻ‡āĻ¨
    Eclipse Checkstyle āĻĒā§āĻ˛āĻžāĻ—-āĻ‡āĻ¨
    Eclipse Checkstyle āĻĒā§āĻ˛āĻžāĻ—-āĻ‡āĻ¨
    āĻšā§‡āĻ•āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻœāĻžāĻ­āĻž āĻ•ā§‹āĻĄ āĻ¸āĻ‚āĻšāĻ¤ āĻ•āĻ°ā§‡
    Eclipse IDE āĻāĻ° āĻ¨āĻŋāĻ°ā§€āĻ•ā§āĻˇāĻ•āĨ¤ āĻĻā§āĻ¯
    āĻĒā§āĻ˛āĻžāĻ—-āĻ‡āĻ¨ āĻ°āĻŋāĻ¯āĻŧā§‡āĻ˛-āĻŸāĻžāĻ‡āĻŽ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ• āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
    āĻ˛āĻ™ā§āĻ˜āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€...
    Eclipse Checkstyle āĻĒā§āĻ˛āĻžāĻ—-āĻ‡āĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ°
    āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°, WMP āĻāĻŦāĻ‚ VLC āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ…āĻ‚āĻļāĨ¤ āĻĻā§āĻ¯
    āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻāĻ•āĻŸāĻŋ minimalist āĻļā§ˆāĻ˛ā§€ āĻŽāĻ§ā§āĻ¯ā§‡, āĻ¸āĻ™ā§āĻ—ā§‡
    āĻĻāĻļāĻŸāĻŋāĻ°āĻ“ āĻŦā§‡āĻļāĻŋ āĻĨāĻŋāĻŽ āĻ°āĻ‚, āĻāĻŦāĻ‚ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
    āĻ– ...
    AstrOrzPlayer āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 4
    movistartv
    movistartv
    āĻ•ā§‹āĻĄāĻŋ āĻŽā§āĻ­āĻŋāĻ¸ā§āĻŸāĻžāĻ°+ āĻŸāĻŋāĻ­āĻŋ āĻāĻ•ā§āĻ¸āĻŦāĻŋāĻāĻŽāĻ¸āĻŋ-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…ā§āĻ¯āĻžāĻĄāĻ¨
    āĻ•ā§‹āĻĄāĻŋ que āĻĒāĻžāĻ°āĻŽāĻŋāĻŸ āĻĄāĻŋāĻ¸āĻĒā§‹āĻ¨āĻžāĻ° āĻĄāĻŋ āĻ†āĻ¨
    āĻ†āĻ‡āĻĒāĻŋāĻŸāĻŋāĻ­āĻŋ āĻĄāĻŋ āĻ˛āĻ¸ āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ¸ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻĢāĻŋāĻ•ā§‡āĻĄāĻ°
    āĻŽā§āĻ­āĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻ‡āĻ¨ā§āĻŸāĻŋāĻ—ā§āĻ°ā§‡āĻĄā§‹ āĻāĻ¨ āĻ‡āĻ‰āĻ¨ā§‹ āĻĄāĻŋ āĻ˛āĻ¸
    āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻŽāĻž...
    movistartv āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    āĻ•ā§‹āĻĄ :: āĻŦā§āĻ˛āĻ•
    āĻ•ā§‹āĻĄ :: āĻŦā§āĻ˛āĻ•
    āĻ•ā§‹āĻĄ::āĻŦā§āĻ˛āĻ• āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ°, āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸,
    āĻ•ā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ C, C++ āĻāĻŦāĻ‚ Fortran IDE
    āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻšāĻžāĻšāĻŋāĻĻāĻžāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻžāĻšāĻŋāĻĻāĻž āĻŽā§‡āĻŸāĻžāĻ¤ā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤
    āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ°āĨ¤ āĻāĻŸāĻž āĻ–ā§āĻŦ āĻšāĻ¤ā§‡ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
    āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤...
    āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•ā§‹āĻĄ::āĻŦā§āĻ˛āĻ•
  • 6
    āĻŽāĻžāĻā§‡
    āĻŽāĻžāĻā§‡
    āĻŽāĻŋāĻĄāĻ¸ā§āĻŸ āĻŦāĻž āĻ…ā§āĻ¯āĻžāĻĄāĻ­āĻžāĻ¨ā§āĻ¸āĻĄ āĻŽāĻžāĻ‡āĻ¨āĻ•ā§āĻ°āĻžāĻĢā§āĻŸ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
    āĻāĻŦāĻ‚ āĻĄā§‡āĻŸāĻž/āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻŋāĻ‚ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛
    āĻāĻ•āĻŸāĻŋ Minecraft āĻāĻ•āĻŸāĻŋ āĻ“āĻ­āĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨
    āĻŦāĻŋāĻļā§āĻŦ, āĻ†āĻ¸āĻ˛ā§‡ āĻāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡āĨ¤ āĻāĻŸāĻž
    āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻž ...
    āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad