glc video capture kurdum calistirdim ama hic dosya kaydetini goremedim ......

Başlatan Shamata, 29 Temmuz 2010 - 20:41:56

« önceki - sonraki »

0 Üyeler ve 5 Ziyaretçi konuyu incelemekte.

Shamata

$ glc-capture -o /home/shamata/Свалени -r 0.5 -s urbanterror
ioQ3 1.35urt linux-i386 Aug 11 2009
----- FS_Startup -----
Going through search path...

----------------------
8187 files in pk3 files
execing default.cfg
execing q3config.cfg
execing autoexec.cfg
Hunk_Clear: reset the hunk ok
----- Client Initialization -----
----- Initializing Renderer ----
-------------------------------
QKEY found.
----- Client Initialization Complete -----
----- R_Init -----
...loading libGL.so.1:
Calling SDL_Init(SDL_INIT_VIDEO)...
SDL_Init(SDL_INIT_VIDEO) passed.
[   0.11s       file error ] can't open /home/shamata/Свалени: Is a directory (21)
[   0.11s       main error ] can't start capturing: Is a directory (21)
Initializing OpenGL display
...setting mode 4: 800 600
Using 4/4/4 Color bits, 24 depth, 0 stencil display.
GL_RENDERER: ATI Radeon HD 4770
Initializing OpenGL extensions
...GL_S3_s3tc not found
...ignoring GL_EXT_texture_env_add
...using GL_ARB_multitexture
...using GL_EXT_compiled_vertex_array
...ignoring GL_EXT_texture_filter_anisotropic

GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: ATI Radeon HD 4770
GL_VERSION: 3.3.10057 Compatibility Profile Context
GL_MAX_TEXTURE_SIZE: 8192
GL_MAX_ACTIVE_TEXTURES_ARB: 8

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(0-bits)
MODE: 4, 800 x 600 fullscreen hz:N/A
GAMMA: hardware w/ 0 overbright bits
CPU:
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 1
texture bits: 32
multitexture: enabled
compiled vertex arrays: enabled
texenv add: disabled
compressed textures: disabled
Initializing Shaders
----- finished R_Init -----
------ Initializing Sound ------
Initializing SDL audio driver...
SDL audio driver is "pulse".
SDL_AudioSpec:
  Format:   AUDIO_S16LSB
  Freq:     22050
  Samples:  512
  Channels: 2
Starting SDL audio callback...
SDL audio initialized.
----- Sound Info -----
    1 stereo
16384 samples
   16 samplebits
    1 submission_chunk
22050 speed
0x95b4288 dma buffer
No background file.
----------------------
Sound initialization successful.
--------------------------------
Sound memory manager started
Loading vm file vm/ui.qvm...
VM file ui compiled to 737597 bytes of code
ui loaded in 33931488 bytes on the hunk
UI menu load time = 206 milli seconds
UI menu load time = 138 milli seconds
16 bots parsed
13 crosshairs parsed
--- Common Initialization Complete ---
Opening IP socket: localhost:27960
Hostname: Erol
IP: 127.0.1.1
Started tty console (use +set ttycon 0 to disable)
[  44.87s       file error ] can't open /home/shamata/Свалени: Is a directory (21)
[  44.87s       main error ] can't start capturing: Is a directory (21)
[  47.07s       file error ] can't open /home/shamata/Свалени: Is a directory (21)
[  47.07s       main error ] can't start capturing: Is a directory (21)
[  88.26s       file error ] can't open /home/shamata/Свалени: Is a directory (21)
[  88.26s       main error ] can't start capturing: Is a directory (21)
----- CL_Shutdown -----
Closing SDL audio device...
SDL audio device shut down.
RE_Shutdown( 1 )
-----------------------
Shutdown tty console




shtift+ F8 yapinca su hatayi gosteriyor: main error ] can't start capturing: Is a directory (21)

Geany

Programı kullanmadım. Nedir, ne değildir bilmiyorum. Hatalı anladıysam kusura bakma.

Ama sanırım, başta girdiğin komuttaki "home/shamata/Свалени" dizinini açamıyor. Dizini bulamadığını bu yüzden video kayıtına başlayamadığı yazıyor.

"home/shamata/Свалени" Yerine başka bir dizin deneyebilir misin?


Shamata

Alıntı yapılan: Özer Yenihayat - 29 Temmuz 2010 - 21:18:30
Programı kullanmadım. Nedir, ne değildir bilmiyorum. Hatalı anladıysam kusura bakma.

Ama sanırım, başta girdiğin komuttaki "home/shamata/Свалени" dizinini açamıyor. Dizini bulamadığını bu yüzden video kayıtına başlayamadığı yazıyor.

"home/shamata/Свалени" Yerine başka bir dizin deneyebilir misin?

zaten denemistim olmuyor ...

Geany


bytan

Ev dizininde herhangi bir dosya/klasör oluşturmadan doğrudan alttaki komutu kullan, şayet record adında dosya/klasör varsa sil:

glc-capture -o /home/shamata/record -r 0.5 -s urbanterror
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Shamata

Alıntı yapılan: bytan - 30 Temmuz 2010 - 11:30:42
Ev dizininde herhangi bir dosya/klasör oluşturmadan doğrudan alttaki komutu kullan, şayet record adında dosya/klasör varsa sil:

glc-capture -o /home/shamata/record -r 0.5 -s urbanterror


evet simdi hata vermedi ve shamata klasoru altinda record diye bir dosya olusturdu. Bu dosyayi ne yapmam gerekiyor? dosyanin uzantisi yok.

bytan

Glc hangi formatta kaydediyorsa, o formatta kaydedilmiştir. O dosyayı hangi uygulamayla açman öneriliyorsa onunla açabilirsin. Biz oraya record yazdık, sen tam formatı sonuna ekleyebilirsin, record.avi, record.mpg vb gibi.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Shamata

evet uzantisini yazinca oyle de kaydediyor ama play verdim zaman su hatayi veriyor: GstMPEGAudioParse: No valid frames found before end of stream

ek paket mi kurmam gerekiyor?

bytan

Bu yazılımı kullanmadım hiç, nasıl kaydediyor, kaydettiği nasıl izleniyor bir fikrim yok açıkçası. Sadece kendi sitesindeki şu bağlantıyı verebiliyorum:

http://nullkey.ath.cx/projects/glc/wiki/HowtoPlayback
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Shamata

ne yaptiysam o kaydedilen dosyayi birturlu oynatamadim. Belki kullanan birisi vardir da yardim eder okuyunca ...

bytan

Wiki'lerinde önerilen yol belli:

glc-play [stream file] -y 1 -o - | mplayer -demuxer y4m -
glc-play [stream file] -a 1 -o - | mplayer -demuxer lavf -


Sen bunları uygulamaya çalıştın ama ne oldu?
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Shamata

bytan denedim fakat yine dosyayi oynatamadim ve sonunda vazgectim. Yapmak istedim sey sadece oyunlarda oynarken goruntuyu kaydetmek. recordmydesktop kullaniyoru8m ama o oyunlarda bir sonuc vermiyor.

yinede yardimlarin icin cok tesekkur ederim.

heartsmagic

Alıntı yapılan: Shamata - 31 Temmuz 2010 - 14:09:36
bytan denedim fakat yine dosyayi oynatamadim ...

Neden? Ne hata verdi? Sorun neydi? Kısacası bunlar lazım irdelemek için.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

maydin95

Ben şunu kullanarak çekimi yaptım: <<< glc-capture -o /home/shamata/record -r 0.5 -s urbanterror >>>
ve şunu kullanarak da kaydı oynatabiliyorum: <<< glc-play [stream file] -y 1 -o - | mplayer -demuxer y4m - >>>

Ancak bunu hala mp4 vs. olarak kaydedemedim. glc-play komutunu verince aşağıdakiler çıkıyor:
maydin@maydin:~$ glc-play
glc-play [file] [option]...
  -i, --info=LEVEL         show stream information, LEVEL must be
                             greater than 0
  -a, --wav=NUM            save audio stream NUM in wav format
  -b, --bmp=NUM            save frames from stream NUM as bmp files
                             (use -o pic-%010d.bmp f.ex.)
  -p, --png=NUM            save frames from stream NUM as png files
  -y, --yuv4mpeg=NUM       save video stream NUM in yuv4mpeg format
  -o, --out=FILE           write to FILE
  -f, --fps=FPS            save images or video at FPS
  -r, --resize=VAL         resize pictures with scale factor VAL or WxH
  -g, --color=ADJUST       adjust colors
                             format is brightness;contrast;red;green;blue
  -l, --silence=SECONDS    audio silence threshold in seconds
                             default threshold is 0.2
  -d, --alsa-device=DEV    alsa playback device name
                             default is 'default'
  -t, --streaming          streaming mode (eg. don't interpolate data)
  -c, --compressed=SIZE    compressed stream buffer size in MiB
                             default is 10 MiB
  -u, --uncompressed=SIZE  uncompressed stream buffer size in MiB
                             default is 10 MiB
  -s, --show=VAL           show stream summary value, possible values are:
                             all, signature, version, flags, fps,
                             pid, name, date
  -v, --verbosity=LEVEL    verbosity level
  -h, --help               show help


Bir şey yapabilir miyim acaba. Program çok güzel kaydediyor ancak tek sorun video dosyası olarak dışarı aktarma.

Ayrıca glc-capture seçenekleri:
maydin@maydin:~$ glc-capture
glc-capture [capture option]... [application] [application argument]...
  -o, --out=FILE             write to FILE
                               following tags are available:
                                 %app%:     application name
                                 %pid%:     process ID
                                 %capture%: counter
                                 %year%:    4-digit year
                                 %month%:   2-digit month
                                 %day%:     2-digit day
                                 %hour%:    2-digit hour
                                 %min%:     2-digit minute
                                 %sec%:     2-digit second
                               default value is %app%-%pid%-%capture%.glc
  -f, --fps=FPS              capture at FPS, default value is 30
  -r, --resize=FACTOR        resize pictures with scale factor FACTOR
  -c, --crop=WxH+X+Y         capture only [width]x[height][+[x][+[y]]]
  -a, --record-audio=CONFIG  record specified alsa devices
                               format is device,rate,channels;device2...
  -s, --start                start capturing immediately
  -e, --colorspace=CSP       keep as 'bgr' or convert to '420jpeg'
                               default value is '420jpeg'
  -k, --hotkey=HOTKEY        capture hotkey, <Ctrl> and <Shift> modifiers are
                               supported, default hotkey is '<Shift>F8'
      --reload=HOTKEY        reload hotkey, switches to next capture file
                               default reload key is '<Shift>F9'
  -n, --lock-fps             lock fps when capturing
      --pbo                  use GL_ARB_pixel_buffer_object if available
  -z, --compression=METHOD   compress stream using METHOD
                               'none', 'quicklz' and 'lzo' are supported
                               'quicklz' is used by default
      --sync                 force synchronized write mode
      --byte-aligned         use GL_PACK_ALIGNMENT 1 instead of 8
  -i, --draw-indicator       draw indicator when capturing
                               indicator does not work with -b 'front'
  -v, --log=LEVEL            log >=LEVEL messages
                               0: errors
                               1: warnings
                               2: performance information
                               3: information
                               4: debug
  -l, --log-file=FILE        write log to FILE, pid-%d.log by default
      --audio-skip           skip audio packets if buffer is full
                               or capture thread is busy
      --disable-audio        don't capture audio
      --sighandler           use custom signal handler
  -g, --glfinish             capture at glFinish()
  -j, --force-sdl-alsa-drv   force SDL to use ALSA audio driver
  -b, --capture=BUFFER       capture 'front' or 'back' buffer
                               default is 'front'
      --compressed=SIZE      compressed stream buffer size in MiB
                               default is 50 MiB
      --uncompressed=SIZE    uncompressed stream buffer size in MiB
                               default is 25 MiB
      --unscaled=SIZE        unscaled picture stream buffer size in MiB,
                               default is 25 MiB
  -V, --version              print glc version and exit
  -h, --help                 show this help
Din; ilimle birleşirse nefaset, cehaletle birleşirse rezalet, siyasetle birleşirse de felaket olur.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

maydin95

file firmaydin@maydin:~$ file firt
firt: data
maydin@maydin:~$


Ancak sağ tık yapıp özellikler deyince şu çıkıyor:
unknown (application/octet-stream)
Din; ilimle birleşirse nefaset, cehaletle birleşirse rezalet, siyasetle birleşirse de felaket olur.

heartsmagic

Belli başlı bir biçimi yok sanırım, bir şekilde kayıt alıyor sanırım sadece.  Ancak şurada [1] demiş ki:
Alıntı Yap
GLC bundles a script to encode videos to MP4 format. Look for encode.sh under the glc/scripts/ directory where you initially ran the GLC install script or grab it online. The script requires MEncoder and LAME to encode the video and audio bits from the GLC stream. If you have these installed, ./encode.sh [stream file] -o MyGameVid.mp4 will produce a nice portable MP4 file that is considerably smaller in size than the original stream file. In my case, the script produced a 1.2MB MP4 file from a 37MB GLC file, and a 45MB MP4 file from a 450MB GLC file.

Ancak oradaki bağlantılar ölmüş, tek seçenek sanırım glc/scripts altındaki encode.sh betiği.

[1] http://www.linux.com/archive/articles/143775

Şuradaysa [2] birisi mp4'ü ne şekilde alacağını söylemiş, fakat sorunlu olduğundan yakınmış.
glc-play [stream file] -o - -y NUM | mencoder -demuxer y4m - -nosound -ovc x264 -x264encopts qp=0:threads=auto -of lavf -o video.mp4

[2] http://ubuntuforums.org/archive/index.php/t-587935.html

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

maydin95

maydin@maydin:~$ glc-play firt -o - -y NUM | mencoder -demuxer y4m - -nosound -ovc x264 -x264encopts qp=0:threads=auto -of lavf -o video.mp4
MEncoder 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
Reading from stdin...
success: format: 0  data: 0x0 - 0x0
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.

Exiting...
maydin@maydin:~$


Burada desteklenmiyor görünüyor. Aslında Linux için OpenGL uygulamalarını kaydeden başka bir program olsa onu kullanacağım da nedense ekran kayıtta Lİnuxta bir sorun var. Biraz daha araştırayım bakalım şu konuyu.
Din; ilimle birleşirse nefaset, cehaletle birleşirse rezalet, siyasetle birleşirse de felaket olur.

heartsmagic

Eh, olmamış gibi. Seçenekleri değiştirerek deneyebilirsin belki.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.