Röviden:
kell egy stream-et létrehoznom olyan eszközökkel, amiket nem én választottam.
A gépben olyan alaplap van, ami nem tartalmaz hangkártyát. Van benne egy Hauppauge WinTV-HVR1120 DVB-T/H tuner, ő a capture. A képet szedi is szépen.
No most a kérdés az, hogy kell-e néki hangkártya, vagy a kártyán lévő Line In önállóan is képes dolgozni? Sajnos ezzel a típussal még nem volt dolgom, így kérném ezen eszköz ismeretével bíró kolléga segítségét.
MEGOLDÁS:
ezt a PEBKAC-ot :D
ffmpeg alsa támogatás nélkül lett lefordítva, így hiába is csináltam bármit, nem ment.
libasound-dev felnyomat, ffmpeg fordít, megy :)
Köszönöm a hozzászólásokat! :)
- 4498 megtekintés
Hozzászólások
Igazából a kérdést nem értem.
Mit szeretnél a line-in kapcsolattól?
Ha a kártya hardveres mpg-vel rögzít tv adást, akkor az mpg-ben benne
kellene lennie a hangnak is.
Nekem pvr-350 van, ott csak a külső videó jelnél kell
a line-in(scart<->s-video kábel), mivel azon megy be a hang.
- A hozzászóláshoz be kell jelentkezni
Igen, a részleteket nem írtam le, elnézést :D
Szóval egy külső jelforrást továbbítunk, melyet a tuner composit bejáratára kötünk, ehhez tartozik egy hangsáv is, melyet a Line in-re. Na most a gond az, hogy akárhogyan paraméterezem, csak a videó megy át, hangstream-et nem látunk. A kérdés ebben az értelemben már talán érthető, hogy kell-e a kártyának hangkártya is, vagy a line-in már önmagában egy hangkártya.
- A hozzászóláshoz be kell jelentkezni
Linux-on menne, ha menne?
- A hozzászóláshoz be kell jelentkezni
A hang az bemegy csak nem hallod mert nncs hangkártya.
Az eszköznek a mixerét be kéne állítani ,és azt odaadni a streamelő programnak.
- A hozzászóláshoz be kell jelentkezni
Van valami linked erről a kártyáról, valami rövid leírás a jellemzőiről?
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ezt megtaláltam, de még nem látom, hogy
hardveres decoddal tömörít-e.
De gondolom, nem.
- A hozzászóláshoz be kell jelentkezni
Nincs hardware encoding/decoding.
- A hozzászóláshoz be kell jelentkezni
ffmpeg kapná meg. Ha felparaméterezem, akkor az vehető észre, hogy a bitsebesség rohamosan lecsökken kemény 1 kbps-ra. Mintha elszökne a jel :D
Ubuntu-n fut, Pulse mixere gyakorlatilag nem jelzi, hogy lenne bármi történés a bejáraton, pedig látja a bemenet létezését. Az a gyanúm, hogy ez a kártya a bemenetére érkező jelet a hangkártyának adja (gyakorlatilag route-olja), vagy adná, ezért nincs a bejáratán semmi.
szerk.: nem t'om, mit nyomtam, de megjelent a hang a mixerben :D Megpróbálom ismét.
- A hozzászóláshoz be kell jelentkezni
jó jel, van már hangkártyád is?
--
amikor nekiláttam régebben tv kártyázni linux alatt,
akkor a vlc volt, amivel könnyen rá lehetett jönni
a beállításokra.
- A hozzászóláshoz be kell jelentkezni
Audio inputja eddig is volt . :)
- A hozzászóláshoz be kell jelentkezni
Áh, ez nem az én napom... Szóval tuti elmegy a jel valahova, mert mikor az ffmpeg bemenetének megadom a kártya bemenetét, akkor nincs kimenő jelem :D
Gondolom, ez akkor hangkártya kérdése lesz. Hétvégén kukázok egyet valahonnan.
- A hozzászóláshoz be kell jelentkezni
vidd át az mpeg-et másik gépre, amiben van hangkártya,
ha nincs videoszerkesztőd(ami szétszedi a video-ra és hangra).
- A hozzászóláshoz be kell jelentkezni
Mint írtam, nincs mpeg, hanem egy élő jelfolyam, egy külső jelforrás. Ez egy élő stream lesz.
Eddig minden más kártyával ment, mert általában hardware-mpeg kártyákat használok, de ezt sajnos nem én választhattam, ebből kell főznöm.
- A hozzászóláshoz be kell jelentkezni
Bocs, ezen látod átsiklottam.
Akkor +hangkártya.
- A hozzászóláshoz be kell jelentkezni
Nem kell hangkártya , csak ha a stream gépen is hallgatni akarja.
cat /dev/video0 mindent tartalmaz.
mencoderrel szétválasztani és odaadni a stremelő programnak.
- A hozzászóláshoz be kell jelentkezni
hm.. Valami ilyenen gondolkodtam, csak ffmpeg-el akartam azt is megoldani.
Hogyan tudok mplayer-el átadni ilyen jelfolyamot az ffmpeg bemenetére? Van ebben tapasztalatod?
Gyanítom, valami temp-file szerűt kéne vele létrehozni, azaz helyben egy stream-et, amit aztán ffmpeg beolvas.
Hétvégén majd utánaolvasok ennek a megoldásnak, akkor több időm lesz.
- A hozzászóláshoz be kell jelentkezni
Elég erős hardware esetén.
Mert az egész mutatványt valós időben kell abszolválni
Kreálsz egy stream fifót , pl: pipe1
cat /dev/videoX | mencoder -paraméterek pipe1 > | ffmpeg -paraméterek pipe1
- A hozzászóláshoz be kell jelentkezni
4 magos a proci, szóval nem lenne gond szerintem, de azt hiszem, maradok a tegnap este "kukázott" hangkártyánál, stabilabb, mint ha 2 szoftvert futtatok. Kevesebb a hibalehetőség :)
Viszont az eljárás ötletét köszönöm, más project-nél biztosan lesz haszna.
- A hozzászóláshoz be kell jelentkezni
A hangkártya mit fog csinálni ?
Azon mint egy kimeneti eszközön csak meghallgathatod a hangot.
Van egy raw analóg streamed amiben benne van a kép a hang.
Ebből kellene egy szabványos mp2-TS-t vagy mp4-TS-t létrehozni.
Ezt kell beletenni egy IP broadcastingba.
Ehez nem kell sem hangkártya sem videokártya.
Kell egy video/audio input , sok processzor és memória , meg egy normális hálózati csatoló.
Ezt szerintem a VLC meg tudja valósítani.
- A hozzászóláshoz be kell jelentkezni
A hangkártyának a /dev-ben leledzik ki/bemenete, ezt már lehet kódolt, azaz a hardware által előállított stream-ként kezelni, ergo nem kell még egy kódoló software-t hadrendbe állítánai, hogy az amúgy raw folyamból kinyerjek egy, az ffmpeg számára már használható anyagot.
Más ezen a gépen úgy sem fog menni, a hangkártya más hangforrást nem fog kezelni.
VLC-vel egy gond van, hogy az ffserver-el semmit nem tud kezdeni, viszont a streamer részére előállítani vele anyagot, hát mit mondjak, Paks sem elég neki :)
- A hozzászóláshoz be kell jelentkezni
Új fejlemény, új szál:
a kártyáról lejövő jel tartalmazza a a hangot, ffmpeg-el szét kell map-olnom, hogy két stream-nek lássa az ffmpeg. Remélem, bejön :)
- A hozzászóláshoz be kell jelentkezni
Hurrá!
Hogyan megy tovább, vagy csak a stream a lényeg?
- A hozzászóláshoz be kell jelentkezni