LINUX.ORG.RU

При записи через ffmpeg у меня fps в игре не падал, а вот на записи игра шла рывками (правда я все это на нетбуке проделывал). На мощном ПК все должно быть «в ажуре».

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

как записывал? команду
и это.. надо чтобы звук с микрофона и с колонок перенаправлялся в один файл
возможно? -_-

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

возможно
pulseaudio+sox.
как всегда, через ЖОПУ

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

Я для теста писал без звука

ffmpeg -f x11grab -s 1366x768 -r 24 -i :0.0 -sameq /home/roman/`date +%m.%d.%y-%T`.mkv

Насчет звука, думаю можно буде так сделать.

roman77 ★★★★★
()
Ответ на: комментарий от Best-hokum_ever

Compaq Mini 311c 1010ER

Правда он на ядре <=2.6.31 работает быстрее, чем на более свежих.

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

ffmpeg -f x11grab -r 25 -s 1366x768 -i :0.0 -f alsa -ac 2 -i pulse -acodec pcm_s16le -ab 128k -ac 2 `date +%d-%m-%Y_%H-%M-%S`.avi -vcodec libx264 -vpre lossless_ultrafast

звук офигенный, видео говно :(

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

vpre lossless_ultrafast и wow под wine, а осилит ли линукс?

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

Видимо, имя файла должно идти последним в параметрах.

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

а еще ужасная рассинхронизация...

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от roman77

На nvidia пишет, чёрные блики только иногда, вертикальная синхронизация отключена наверное. RecordMyDesktop пишет без бликов, только, похоже нужно jackd подключать для звука.

backbone ★★★★★
()

Попробуй через glc писать (что-то типа вендового fraps-а).

https://github.com/nullkey/glc

Правда видео на выходе ОЧЕНЬ тяжелое получается, менее минуты у меня вышло в 662 метра.

Чуть позже выложу получившийся кусок видео.

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

нафейхоа?

#!/bin/sh

if [ -n "$(ps -e|grep ffmpeg)" ] ; then
 notify-send "Запись остановлена" "Экран больше не записывается"
 killall ffmpeg
 lna=( ` pacmd list-modules|grep -nE 'null-sink|loopback'|grep -oE '[0-9]{1,3}'|sort -nr`)
 for ln in ${lna[@]} ; do
  index=$(pacmd list-modules|sed -n $(( $ln - 1 ))p|awk '{ print $2 }')
  pacmd unload-module $index 
 done
else
 pacmd load-module module-null-sink sink_name=stereomix
 pacmd load-module module-loopback sink=stereomix latency_msec=30
 pacmd load-module module-loopback sink=stereomix latency_msec=30
 lna=( ` pacmd list-source-outputs|grep -nE 'loopback'|grep -oE '[0-9]{1,3}' `)
 index_1=$(pacmd list-source-outputs|sed -n $(( ${lna[0]} - 1 ))p|awk '{ print $2 }')
 index_2=$(pacmd list-source-outputs|sed -n $(( ${lna[1]} - 1 ))p|awk '{ print $2 }')
 pacmd move-source-output $index_1 'alsa_input.pci-0000_00_14.2.analog-stereo' >/dev/null 2>/dev/null
 pacmd move-source-output $index_2 'alsa_output.pci-0000_00_14.2.analog-stereo.monitor' >/dev/null 2>/dev/null
 notify-send "Запись запущена" "Ваш экран будет записан"
 ffmpeg -f x11grab -r 24 -s 1366x748 -i :0.0 -f alsa -ac 2 -i smix -acodec pcm_s16le -ab 64k -ac 2 -vcodec libx264 -vpre lossless_ultrafast $HOME/`date +%d-%m-%Y_%H-%M-%S`.avi &>/dev/null &
fi

snoopcat ★★★★★
() автор топика

http://www.youtube.com/watch?v=tlyYYlhv9jk

Исходник (минута с хвостиком) - 662 метра.

После компресии - 77.2.

Компрессия идет в 3 шага:

glc-play test.glc -o - -a 1 | ffmpeg -i - -sameq -y audio.mp4
glc-play test.glc -o - -y 1 | ffmpeg -i - -sameq -y video.mp4
 ffmpeg -i audio.mp4 -i video.mp4 -sameq test2.mp4
roman77 ★★★★★
()
Ответ на: комментарий от snoopcat

p.s. шаманства с pacmd нужны только лишь для одновременной записи с микрофона+колонок одновременно

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от roman77

можно конечно
pacmd load-module module-null-sink sink_name=stereomix
pacmd load-module module-loopback sink=stereomix latency_msec=30
pacmd load-module module-loopback sink=stereomix latency_msec=30
в конфиг пульса
только мне не доставляют постоянные загрузки им проца 5-10%

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

з.ы. а блад дк - это гейство же, ну :}

snoopcat ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.