LINUX.ORG.RU

ffmpeg захват экрана, нет звука

 , ,


0

3

Взято с сайта ffmpeg:

ffmpeg -video_size 768x920 -framerate 25 -f x11grab -i :0.0+250,120 -i alsa -ac 2 -i hw:0 /mnt/storage/capture.mkv

Звук (играет аудио плеер, если это важно) на записи отсутствует. Нагуглить в чем проблема не получается.

В чем может быть проблема?

★★★

Ответ на: комментарий от Gennadevich

Тот проект уже 16 лет как заброшен. Шансов собрать - 0.

Нашел в репах генты, установил. Ровно также нет звука. Указывал устройство hw:0,0

Chord ★★★
() автор топика
Последнее исправление: Chord (всего исправлений: 1)
Ответ на: комментарий от Gennadevich

так то в arch оно то же есть, но это же треш какой то, вначале пишет, а потом после остановки записи - начинает видео сохранять, интересное решение - вначале даже не догнал что происходит.

amd_amd ★★★★★
()
Ответ на: комментарий от Gennadevich

удалось приручить этого зверя - забиндил на горячие такое

#!/bin/sh
fuser -sk -SIGINT "$0"
test "$1" = off && exit 0
[ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -enx "$0" "$0" "$@" || :
exec recordmydesktop -o $(date +"%F_%T")

жмешь на горячие - начинает писать, еще раз жмешь - писать завершает, но надо подождать пока сохранит, чем длинее запись - тем дольше сохраняет.

amd_amd ★★★★★
()

Когда то баловался, писал так:

ffmpeg -f alsa -i hw:1,1 -f x11grab -r 30 -s 1600x900 -i $DISPLAY -vcodec libx264 -preset ultrafast -crf 0 videoscreen/video.mkv -hide_banner
всё хорошо пишет, играло тырнет радио в mpd. Но предварительно немного химии с Loopback, иначе источник звука занят твоей звуковухой для вывода звука в динамики и источника для записи нет. Это всё для чистой alsa, pulse не использую.
>> ~ $ cat /proc/asound/cards

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7600000 irq 35
 1 [Loopback       ]: Loopback - Loopback
                      Loopback 1

>> ~ $ aplay --list-devices

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 3/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 4/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
>> ~ $ arecord --list-devices

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 4/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 4/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
spawn_sp ★★★★
()