Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
Uhuu
Pingviini kasutaja
Pingviini kasutaja


Vanus: 42
Liitunud: 14.10.2005
Postitused: 85

Distributsioon: Arch
estonia.gif
postituspostitatud: 24.02.2011, 19:09  postituse pealkiri:  FFMpeg audio streaming  

On tekkinud järgmine probleem, millele ma googliga ammendavat vastust ei näi saavat.
Tekkis vajadus salvestada oma arvuti töölaual toimuvat ja see siis kenasti video failina kusagile salvestada. Kõike seda teen ma kenasti FFmpeg dekooderiga.
Sisestatav käsurida, mis peaks andma minu puhul rahuldava tulemuse
Kood:

ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -s -acodec pcm_s16le -sameq "blah.avi"

aplay -l väljund
Kood:

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC268 Digital [ALC268 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Mure on siis järgmine. Salvestades töölaualt pilti, milles video jookseb, on salvestatud töölaua sessiooni hiljem vaadates heli väga vaikne ja on ka kuulda kõrvalised, hoopis väljastpoolt arvutit tulevad hääled. Tekib justkui tunne, et ffmpeg võtab oma helisisendi hoopis läpaka sisemisest mikrofonist, kuigi hw0,0 peaks idee poolest olema analog out. On kellelgi ideed, mis võiks valesti olla, ja kas on reaalne, et ma selle sisendi saaksin mõnelt konkreetselt programmilt, näiteks flash-videot vaadates otse flashilt?
Loodetavasti ei olnud väga segane küsimus.

Distroks on Arch

_________________
Windows ei ole viirus, viirus teeb midagi...

Valdur55
Vana Pingviin
Vana Pingviin


Vanus: 30
Liitunud: 02.06.2007
Postitused: 640
Asukoht: Tartu
Distributsioon: *buntu
estonia.gif
postituspostitatud: 25.02.2011, 19:16  postituse pealkiri:  (teema puudub)  

Mis striimi sa niivisi jäädvustada tahad?


Uhuu
Pingviini kasutaja
Pingviini kasutaja


Vanus: 42
Liitunud: 14.10.2005
Postitused: 85

Distributsioon: Arch
estonia.gif
postituspostitatud: 26.02.2011, 10:21  postituse pealkiri:  (teema puudub)  

Kas niiviisi, või teistmoodi, aga eesmärk olekski saada heli kas helikaardi väljundist, või mõnelt konkreetselt protsessilt, eriti huvitab kui saaks seda otse flashilt. Striim ise oleks tegelikult kõik töölaual toimuv, selle osa jätsin praegu käsust välja, kuna käsk on osa skriptist ja pildiosa töötab hästi.
Täielik skript on selline

Kood:

#!/bin/bash
cd $HOME
SavePath=$(zenity --file-selection --save --confirm-overwrite)
echo "Saving video to $szSavePath"

INFO=$(xwininfo -frame)

WIN_GEO=$(echo "$INFO"|grep -e "Height:" -e "Width:"|cut -d\: -f2|tr "\n" " "|awk '{print $1 "x" $2}')
WIN_POS=$(echo "$INFO"|grep "upper-left"|head -n 2|cut -d\: -f2|tr "\n" " "|awk '{print $1 "," $2}')

ffmpeg -f alsa -ac 2 -i hw:1,0 -f x11grab -s $WIN_GEO -r 15 -i :0.0+$WIN_POS -r 15 -acodec pcm_s16le -sameq "$SavePath.avi"


echo "$WIN_GEO -i :0.0+$WIN_POS -acodec"
echo "$WIN_POS"

#


EDIT:
Lahendus leitud, kui kedagi see kunagi huvitama peaks, siis märksõna on pulseaudio. Täpsemalt siis siin.

_________________
Windows ei ole viirus, viirus teeb midagi...

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group