From owner-freebsd-multimedia Tue Oct 23 20:32: 0 2001 Delivered-To: freebsd-multimedia@freebsd.org Received: from mail5.nc.rr.com (fe5.southeast.rr.com [24.93.67.52]) by hub.freebsd.org (Postfix) with ESMTP id 72B7D37B401 for ; Tue, 23 Oct 2001 20:31:53 -0700 (PDT) Received: from stealth.cary.dummynet ([66.26.231.240]) by mail5.nc.rr.com with Microsoft SMTPSVC(5.5.1877.687.68); Tue, 23 Oct 2001 22:43:35 -0400 Received: (from rhh@localhost) by stealth.cary.dummynet (8.11.4/8.11.4) id f9O2gI712728; Tue, 23 Oct 2001 22:42:18 -0400 (EDT) (envelope-from aa8vb@nc.rr.com) X-Authentication-Warning: stealth.cary.dummynet: rhh set sender to aa8vb@nc.rr.com using -f Date: Tue, 23 Oct 2001 22:42:18 -0400 From: Randall Hopper To: "Daniel O'Connor" , bruno schwander Cc: multimedia@FreeBSD.ORG Subject: Re: fxtv and real-time mpeg capture (status) Message-ID: <20011023224218.A12573@nc.rr.com> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="jI8keyz6grp/JLjh" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from doconnor@gsoft.com.au on Fri, Oct 19, 2001 at 11:29:42AM +0930 Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --jI8keyz6grp/JLjh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Daniel O'Connor: |If you could get fxtv to dump YUV frames you would find it would be much more |efficient.. | |The BT8x8 cards can generate such frames, and mpeg encoding starts off by |generating YUV from RGB (and it is a major CPU killer - witness how much CPU |the Xv extension saves you when playing a movie - the CPU no longer has to do |YUV -> RGB) Right. And with YUV, the bandwidth is less for the same size image. Also, you can blow up your window larger than max video capture res and have no increase in PCI traffic. And, when your window is partially occluded, you don't give up DMA transfers to the video card; there are no application tricks needed as Xv/XFree86 handles all of the clipping. The problem is, not everyone's video card supports Xv (I suspect most TV user's cards don't; we should do a poll on that sometime...). So I haven't felt this incredible urge to add Xv support to Fxtv yet. If you want to play around, try the attached "simpletv" prog I threw together back in May 2000. Works fine here on my Matrox G450 (and before on my G200), but hasn't been tried on anything else. Note you'll need Hermes from here: http://freshmeat.net/projects/hermes/. Just configure, make, make install. Then, build and run simpletv. You'll want to run fxtv first to init the bktr driver settings. Stretch the window all around. No app involvement is req'd -- very simple. bruno schwander: |yes, I know about the YUV stuff, but it seems nobody ever got the driver |to output YUV in any other res than 320x240. So said Randall (fxtv |author) ... No, the problem is that no resolution I've tried except 320x240 would generate YUV frames that mpeg_encode would read correctly. This could very well be an mpeg_encode bug. If anyone has good success capturing and encoding YUV at varying resolutions w/ audio using other encoders, then we'll switch encoders! (or make fxtv more extensible so the user can choose their own). Randall -- Randall Hopper aa8vb@nc.rr.com --jI8keyz6grp/JLjh Content-Type: application/octet-stream Content-Disposition: attachment; filename="simpletv.tar.bz2" Content-Transfer-Encoding: base64 H4sIAEUl1jsAA+w7a1fjxpL5zK+okBNiewTYwAw5Q5x7jC1Au2BzLcMwO5mjK6S2rRlb8pVk M+zN/Petqu7Www+GmxOy+2GdjJG6q6urq6rr1e0kmM4mIl3sed+92KdRr785OoLv4M3hUf0N /sXPwZH8C3B4dHR8BHDcaDSO37w5pOdG47B++B3UX46k/DNPUjcG+C4ej5+EQ7Dh8K8g6K/9 7Neg7c7SeSzADX1I0oieSDz3QQr981MIpu4ImxJsvb6+gmEwEVDb36KB0ewxDkbjFCpeFQ7q 9TpAH7G4kwlcRLOZiLeghv/DqZsIH6IQUYxi937Pg2EcTaEfjUQMF27s4xyhAQ/jwBvDg5vQ mPtsTAgRzhKE7gRmcYQIpnD/CFdu/BkGQTiai8kj0/4fwRQuowcBe2raFtLB9CUQi0TEC+Hr rr7wgySNg/t5GvAcPswTAUEISTSPPcmMe5wzfoRhFE8TpC5Ix0gJ/43mKWGZRn4wDDyXcBjg IudwzdMgTZFyJHUR+PiQjt0UvwTimUyiB6QYvCj0AxrEK6VxU5G+pefG3hJpCURDTZMX+QiJ CovLSV2klbC699GCupQoCAl+wigNPGEgRJDABPERmnxaXl6ZJpzUm7jBVMTEIzhYJQQnLHBE E4Lr9OdI3MvQAnKVCpMfefOpCFNXC20f5RFhfwxTNxVx4E6SnPEsMEJcXAYv7nCPdcP1FyJO g4SmzMfTBAhIjUPh0s5ISOykHkg3LyKJhukDik2RxZzASWYT93FpJa73OYweJsIfCcL7Vo0A GBAeybsUF+lN5r7IEYMvFmISzXAVT6o6oTvaQ2QCQneqCEQ5zFFFiSePxHy4F0Q9MjkCEfpR TCuJafJplApNRKJ5jGzAjSJ3aGm1WvMhmQmP9B6HBrQhYtL4UOp+kigmE7rBhWWD3TsbvGv1 TcDn637v1uqYHTh9j50mtG4GF70+/OMfLRu7f/oJWt0O/nsP5t1137Rt6PUJj3V1fWnhKETT b3UHlmkbYHXblzcdq3tuwOnNALq9AVxaV9YAwQY9g7GrYYQhHwm9M7gy++0LfG2dWpfW4D3P emYNujTjGdLTgutWf2C1by5bfbi+6V/3bKS1bxKmjmW3L1vWldnZAyQCJwbz1uwOwL5oXV4W V3VqIkWt00tT4sRVday+2R4YvKSueqGFIEuQmEsD7GuzbdGDeWci8a3+ewNZAO1e1zb/foNA 2Amd1lXr3LQJS+UbXEB+t2/65hXRh+u2b07tgTW4GZhw3ut1NHtts39rtU37BC57NjPoxjYN nGfQ4ukRC3IHu2lRN7bFfLK6A7Pfv7keWL1ulbBc9N4hI5DYFo7uME97XV428qTXf094iR/M cgPeXZjY3icW4vIG/ZZijD3oW+1BERJnHfT6g8JioWueX1rnZrdtUm+PEL2zbLOKQrJsArC6 7ABw8nctnPmGl0+yQdrkY0EzDZYgWGfQ6txaRLwEJhQoettSasIcbF8oAZCS729t/aA2L/zi Juhj0r3xr4W2JPWDqNw0D9Ec+ctgMW7vlaGT4L7cJuI4XEKXPCb76eNMJKvNU/Sqq61DL0wn 1LxfyzumrjcOQrEfRF46cdAbiShGGFzgD7AB6D79+ejnMvoNWNZAzFx0489eSDDzVhuT8RKC u0Zj/26FZdyKpn+y2iy+oNkie5Xs39nrsBUBFsuYty/Q3olkX/7ZG2+jLvhiiKsjJXPubi25 TSlSsiM0zqcDZNg+fh//DB4GPQmMXXSXI/Lk6A7TOJpgS+xLW8uxUOp+FmiYMSImi30AiSC/ mZAlT0SaTsQeWEN4jOYwEilGVxg7jSlqQiO9j0AR3CtHDDKMM8Abu+FIeuvzfuv01Ow7tjkY XJrOAG2atPp19hQB+1U58RYHfHp56wY26qQrTwDUt3L+XKMVa2Rv3YHdximIT9SBHuf4zc/w BV4fv9mTndj05qiOTUc/16EwD4I7F6Z1fjEg4BJC3Y4jtraCEJ3g5zR2hv4Jv6TzUMi3Ocp3 FCLPkDEx1Bjqfj4cilhCPgQ+RhHQhMODumwZCw55mxgjY8tWQtGIB3cWh8m1eHTvMKtPsh5U LVuMyP1b4RAFN54G+Dfrvw6+TN0ZzPAra+uoYKJGUUXW+i5A7/2AJIVZ022QzDEuri2CJGsj IhMvzt7P2zDySr2+mKXjrKUdTTCeQxK8Igl3EjWTjOhL4zE1SBx0984s+CIm+ZCFYsLjfLHM hEXLxzQjiiW+LwvHle9lsgsfBAnn0+eAKZAnIChedVMnQHlnStLpOVavPbh0ztGNVdAAVxl6 iDFNmA6xAQOh2IBttmWVH5MqDF1Mffy38GPyW7htwG9b8LwP4jboC/FFcYVNeBWqq4TYihDD jUfVzYQY8OPEX6bm3yOmMonCURWnWUfXfm33T/uQg1xEgQ+9mQgr1a1/bTEFFPNK7+CMBJrG FM0XbgiQysW7z0mC/xa6ScrPUHkQtcrdilEyZhYOhb4a1KMH/F8OwV1KxuBklQ9obJD/7nyS wsKdzDmlBZ1oNaGxZsjGUQUycOj2Pr7vkyGpb59sHLXFzcQWtsVXzA2ytacpe4mUvAQly/do hGv7hIZWOIRKRVkynCoirhZmx1jJ6Xd63cv31Sr8AvUq/KugF0qhtmlUrj4+K7OU/kkBWnwJ 0kqDm75u6am13dRzy7Vya337JWdHXqHDg/mMueWpigWFC7JsgcoiZYGKtBdHDwlSKA31iWr0 osl8GlI7m3TdPMQ4RCQscXTtQ5RT2Xvz1GBj3jPxKZF6f3PrNA4M1NIUjg4OMMFL0UpiWjbC rIlqJMlj6FH6H3hE4h5letF8hC5EC51mjTL1vDIHGByjEeo5EvVJtoyNQDTv72tGbv0gJol4 anT//PTgiOAw+R5qvmJah6EGe34UkYgnLi0g4zF6LIxNJ5jVBmKSt6M+MKWIgURCqqpdI6X5 Ikmo8hFiRDORSWlI9ExgcKvB8uE4QLLvHoMa1Pd/IkuD9FHPlWA0pPZJdP9JcMLMb4hLI1H8 prmnmP9j6s09rLWaE00KGKqwswMVRcIvTajkQcT+QbVaLShhkY2/l/jY63QcUvST1SnI3qzM UYhI/sgkahbpAdT2NxQoxlgIbMAOInpi2/HYP7TvbDEhllNohuaJ4zFpK6XeqKXLWT034ajs LaLyctU7uxo42HqC4ahwP59oQML1dgVQGuwMUllOwvgNyK9begf3LjtPsgwHI8O8P5ldaldJ MjnYdyzM/K+cM6b0SisLSKIgo4phNVHAVEFOVjk+gO0MGilCaE1OLFD/Q0mJJKGFuXLPGdx0 zf7y1NqOq7kdm2H/3OnbF91LVE6n2zpt24PNFAxumUROFt5fm88iYmnMU6SUtZisxm3giwhT Mnb12n7IRitEeogyA+xd2VTSdRkfFHS9vqTpVvf6ZuB0zNv6srI3NkE2liEPNkEeLEMeboI8 XLuBvkXn16cNDY95gX2zums3qmn7tNW3n6+masBm9Sg5whvk6JTyIHR5V66MNHwqhsaJdG8y MpUaUYhSdUhRkwa/dkRRH+LrG+fGqZHMKJ2XY/LkEsdUllLPKs1dqXiu78dOWq0bhSmM635v 4PTNVsd4RqB/1bp27ItW3+wYuZGpRMMhoa1m7qREzhp6GM9Zy7o0O9VcYopZ74QsLwtZV35w Aw7TKQAaRzFutGDKsYNLlfAsQrjX7EMMsjQRcqCgyxmA+W2ottxEiFllTSUBafi69TJZijoJ U4lKMZ2g2oSI+dzDzeIhCh2zeIiJLuywNgnB6p5fmsC2b92WQpjBTZ+31MstynYXgvNytawl MU8wB80qHnLRkfFgcIC8BDpbbRsLF9PTD4f1j3lWRieEOhdK92az6TbzD9PNxYfDj8ioE6VD bTQ8qaxFRfN0hhG1PlxUUVWk8wyNklKMd30KijAA7jlt3BFokeh0+amUA0mAP5x2TN3Pgg8+ 5VJlukF1O1TanNxEzSWBMFu/fvNbSNPQv4PXr2k+NhKGNBI8BR2cCNyYBuhhmBvjQhWWalUz Ss6HbKLzWN9NXZq8eBhbhMIIOAoFkFzBpaIgb0UGKsgamqv2h/aqV1Elr9oh1DivioZlyCrT PkPRlIplnHJj0Ivt6FPGKA2Vf8H41auyXBjwQQI+IKBMyOBhGU5/CmR/qDzUDqvwCg4+4vja 7NWrE2lMsmT8OYMb5cGjWIjw+aPr5dEx8mXtWAmx+YNjuzeXl3D/mC7R/rXwzEqCOlKgxFD+ 5rCaxVuTKEEgfh/iaioF6Bc0LXeOjc50VuFCqcHFUWlj7s7bt1TpQMfpLdxJQnSp6mUcRZyT F+uLCyqIOrNYDLUJ0h8qAXJtEwfIQukZpxsKe222MqI0dDbc6C9nw2Dj0MD4xFuPqq/NOyrS qIJshQRW1bHs99Qvc7mlat323a5JVbW3aC7d+wkbCy8KQw5BI31WjEZBbvE7+zH0xnEU4nar cC+GoTFqtOxOvLjZkVGc7ZGuVnhiIgN5o7skP7nLwBHcTczW/X18ljLIh3MhWAN06KU4nvFr yewlPDVQLZyry6XOBU8eUGFIC7ZzFkdTRRTRCYpgAjkXaS5+vWLZIld45Saf0cRrVPRqwCZR 7uSEoC9VKiOnk2dyGFHqVgx0GoqtD0HYvJM+yOZbUAXuGMQ5o47/oSvkv3XGN/L0kPO2BEQs Rm4gubBaN3ak2vOQO9wjqLRiFEfz0JeDRp7CR52nrvd5qbOh9ALD0CJROBePokI9slHJTdfv JQxo2bNSybYzpEVU81AGeNvKCxJ3C8iOuUCaobymztLebZxslcvoWePd4u9zET+q2n6iJcnM g52lEr5s0W9SPuwKIJC+IEBfsFz2h+DVqyzMXzpF0EQ2S4g/BB+lS1/a2nyWJo8lEuZuuQmx KAy7v3JdcQcJu1tYIcYlShvV+Qa/qbCBs5USmtyFKfCywZI8THTQsdFyZXAKUL3T5llcBkla QJ2xPaOf7k6hmNRm0EOzSEcy/ZNk+idkenFC+EQMz7YaL1D1ffj0cY9Z0yQq3t/cUpmr0JcX we4W1xM3xKhiZ6e8aTHA8aazEsbRnCjdfn/bONhG7uHoOhQLZFl6mpGzRDIUo4Yl3Q1Oij1F BS5QQOdCa2eTfvircrLSllSKU/zKxOowTQe0bqguzZHVl+mBD6rQzMeXa+vM2aEZy9geTyU2 GborCRfVPH/+uJcJ/JvZYZELGDljKIHRJyqKOpWE3Lll9Dzfw8nlM/HqQDRzcQr/Hv31m/g9 EshK67rtXPet29bANHIG7P5KMa5MfBmE4/zf68fHxzl9ZYTN3cZ6Mm2MWIV/JaZR/AgrFNOp eeDTha9hIOJ1xFI23lyijMh30zIFykPoCnx2DNy8Wy9J9EWGdL8G/JeMbAwOB3NZSNkUJJIh /bcl8ocEslGXMjrQ0mDsKo+CKeKsFXpk9L8Zyf8FuRbI/aZcdaEoGFbge2JoK01db6zkme8f eLZwXEYghSOXA2o96rpARnfRtsBM3hcgI04p4YMMq++zIKJoYmRJja4WFPRQalsevSxxJVsL hz6sorkKEqr1C7xZVjpJp1xDqc6GcUtKVwUxP6WLBLuoPbt8kYDXJIclKhSZDckaksMrRv+Z x9uRQX4x1qvMhoXIAqN86ebo4ReVE/Bb5uXYpcyGHxjk4x4vmLzQIkCt4BftjTLfkEWVRayS iPLVCJw7x7x8awIjhDOMdRkNO5GS0CgylLFfHh8uS46lkXH3BbO88TylypyqIJEqoQxz7S+5 j3Xe7QeMtt2Y79ReoLL6ETzQHVeMBiK60KpDpb9l9vOuIzuVzcw2KuTL5e3so81a0l8pB3zh EnJ5M7PV6V9ZHUP6bWTZS/FMZ4z0mtcTnQfDGRuOX0iIHf8hl/1STECJ0jnfkIgfNa9J8LCD o/g7++LXcd4mcwByxdfzdGMQUQxmCmEEzbFquTExyZ00Bw/1kteWBa5ii3ICa8ISOZioJqJ1 spuJfw3ZvG4iIVMGQiH/W8FfsOyKqlXXBJwWlTSqkDOBTppeQkdIFaZuEHLlxI1pVbIIx0XS j1Jf5MXCCzf0J3SpPlycZI3SDMJwmjrySMqgR9pQLHVzgd4D8osyUMOk0E29MZWEVBrI5lxi c6wwSCtVHUbrsmmb7jyEP9Fpe5AGmN0js+SA76VVJ+DliinR2VRo2/iMdlJgupakbuiJyoXZ vzJtp93r3pr9gdPt9a9ahXoKDV5LBV9jj+5TdVVSYkW6JFp5d+Fp0njNul61Uom9k8eDnOzl 5vU/xeN1LJKEEr7qiT5JlJd29I9m5O0b5a3kLafcZTOlnFgzhfxDhyhL5eSYXIZ7aA/EF+E3 6yfldnIczcODpda4Wf8yHNbxs9Qxwo56nbqW8XAHdS11uDSlaiIlWqWEW5mOVS+W9cdN8pkY xzhT5Fipa8RdXGhd7bznTirhrvZJ0tZbx4JSo6Mtla/VWRysxB5abpMomikJPIypio6aoqsM 7bHwPpPQeR9JfSjqgrEjCum/4Jy42dQQS9ECv2UHSxvXIqmjivpPibpkRHdZZjKNfle74DIx dhnwbv+gdrF/oBpuDNDFY8Kw1Hu7R06AUN5KhBQyJnQ4w8WfG9bJ2zIGmlPQT6ZIeYW/tymC L38UBp2Jk2F7dKIhSQYN/Vw9FoWDSZBqlb2vSr37R1ntIwu31mWIFKqVRF6DQ9iHg7zcMRVT b/a4MloTbpTOZbNGpmlXLuGbqF5J8DKqV3J9apm78+eiWqxDNd+I6mvmNUl+hdO+E3njTPuM 3Bz3xT/nuLcqZEmNnYIT2dHbTqFeHkg/+JOjCsTJKmnBosqX2tETR9VLidcqimcNLSefpa0O hQgsd06rjKCrALyiau5cnU4UCmXGi7EvN8jbA5hRYFzwv/3bzT/jg/Gf+JI6Kdnal/oJ8NO/ /200Do5fy9//vn5dP3z9hpqOj1///+9//4rPkz9Vot/AWCH9NikJvOf9PGZLxrFZpX6AvpF8 5iCy+TdOFZCxL5XQ1XVwvrTPw9CgfGi8obsEW3zD5gMftf70W/2n7PoYj9wpFeahmp+/06hX 6hQdH6sGbBdA8S0vNOWoenz5QJb1v4EqB92Aiy+NPY+sDHQDKjsNJpPnocpAN6DKzy2+zSwN qlBpXEocMrqhFyiM3D2AoqSUkeRk42sh25ESL/24BR9kovr0Wcn6k59kzQlu+cSpdJSyAsvn vIUrLbIbTaIK2zlXjjE1wLxYPbPndChRXuOjyJhSyCj7+ZWKfvyaHSjT0puw7lRZhajqUO1W pQ75fRjdY+p9V9EInyr87xTXs1Nc0M63V1REUlzaTmltqFTfN8Geex7d5tJxtK4QQvYTlmX6 1YUcTNlgfc6mMWz/Fq6svfo2G5eBAeiEqwk/+pj0y6Vmb/laZRNdyyks+pmSX5k054yaqcCa prptVJ5mo5rAih7ow1WlCGuPXFkF1p/zY1dVFUrzbbFO0Du6W1KwyvpsygLnV85vNx/eFvil MMGPB/5bvokVaPkXgABUOUqS16SfPTHw/7RzNb1NA0H0jH/FqKfmkA+nSSr1gsQBCam9gIBw ilwHlbSmRjGJEqT+dzz7vePdjTmUIjRPausms2+ed9dre2ZsJ9GrI1bB5iIsW2/xTjvW3JqE CESuUwPHEfA5MEHidaDLiG3I14lzIW2J6YPQnuANmyOk6e4IWsQ6waTc453gjH2QwsQs4hTK JMRgWgv9avJk6hs/FR1h9dPSHjmAiobhbFIlLShzNF2LNNuuqGTGd3JoP6sO3fEDuO984upw UsUqY9fP2Dr3KgoDGXyd7XCPuU6W/xkPu9PVBWKFCRx5PVLOECxDiE4xvWBCoFGPygUTgfAc OFNEcN/bG3EymfR6Y2EEeSUDxChG560hhs4uJKS0gp6Cg5UXWAX6Gs+m7cYZXOHWl4+fzqIa 8D55VW/XNryRWMw8n7ZlQphD38q7/vDm7Wbb/ESFeluIvDH/xHRiJUinr0azhnYUsYvutp+K i4xkxypGp6pb+oykel413mVepUxRPrTXnmJA5bYaU1lCE+8ucfKSsTpHENXSsRqYuFq8tgdn mFtVQzzLNZZ2BfVMrJxCa0KnI8Ye3YHSEas4nY0yp+iIVZzOxKWT6oiVoXs62ddYR5Xo66bA 0sQVTlM4P+72A3x0RFxkyh8YkKtLCcfVceVwBNZrx3TX33Tvmia671u9/YXH16ZeJ/QnXQmK oyJJ7qqw3PW23GthcfkYKNRWEn8sX1D0ki8se8kXlj3kl/X3H/Uj3muoBbpdUC+mzUnNtF3c Q1MWj6LaXJ1gQisBtaGHx5O+OlrusSLCudW3l8iyjYwsnE9kXvalg2f/AW6Kh6/4FMlz+kjH fwFmlxOAy4vFfDbN5/McIJ8s5hz//SvAdzVegZMFgEa9ETTL3E89m1GZvSpLGH7G1sN3412z HS/z/P1irOPDw9rj9NrC8NppUW1uYVgt9/irtcE/eZ5pEa3fxryhVDq98/1WdVlU1m9EjOGz bD1kaBPpQ5rIHBEvPQwGg8FgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBiMfwK/AVoS2/IAeAAA --jI8keyz6grp/JLjh-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message