LinuxForum.Fans
Тема

Запись видео с экрана и звук

Автор: Vadim_Volos 25 сообщений 17657 просмотров
#311720

openSUSE 12.3 x64 KDE

Вобщем нужна простая писалка видео со звуком

из аналогов
XVidCap -звук не хочет, плюс файлы перезаписывает на предыдущий новый пишет, соответственно безвозвратно затирается.
gtk-recordMyDesktop - звук искажает, чтоб сохранился файл нужно не забыть перед записью нажать сохранить и указать папку, если забыл, все куда то пропадает...
плюс долго проект сохраняет, а иногда с ошибкой закрывает, и если какое то важное видео, то с концами..

Вобщем в инете перегуглил, и перепробовал, что то целостного завершенного не нашел
Уже мысли появились на вайн для винды какую то установить...

Посоветуйте какой лучше всего вариант есть

#311723

Я ffmpeg-ом когда-то писал. Как там со звуком — не помню. По-моему, должен работать.
По-моему, есть в man ffmpeg, поиском выйти на x11grab. Ещё в поиске можно найти что-то по запросу “ffmpeg desktop recording”, правда, не всё рабочее.

#311724

ffmpeg начал устанавливать, выдало кучу несовместимостей, решил прекратить.

#311749

recordmydesktop
Ну а звук наложишь в любом редакторе.

#311826

Из всех мне понравился Kazam потому как быстро сохраняет, не нужно ждать перекодировку

но есть и косяки, окно Record region вместо прозрачного серое, под ним ничего не видно...

И опять же звук очень плохой пропадает рипит и какой то неестественный

#311831

Пинай маинтейнеров пакета, пускай обновляют версию.

#311842

После тестирования Kazam версии 1.0.6
увидел что через пару минут записи система начинает висеть окна не реагировать, а мышка ездить с рывками
Посмотрел загрузку проца, два ядра на 100%
при этом что проц кордва 8400 ..

#311843

Пиши багрепорты.

#311849

Онлайн альтернатива
http://www.screenr.com 5 минут в бесплатной версии.
http://www.screencast-o-matic.com/ 15 минут в бесплатной версии.

Если знаете еще другой софт говорите пожалуйста

#311877

del

#311984

RecordItNow+ffmpeg
http://youtu.be/dEnZe-qfLWA

Переписал код с видео заработало, звук лучше других но не очень качественный, по шкале от 1 до 10, наверно на 7, есть еще сторонние непонятные звуки и пропадания..

Показать
text
-f alsa -ac 2 -i hw:0,0 -qscale 2 -r %{fps} -s %{width}x%{height} -f x11grab -i %{XServer}+%{x},%{y} -s %{width}x%{height} -f mp4 %{output}

PS вот тестирую, все равно то пишет звук то нет.. то есть то пропадает

Desktop capture Обсуждение на forums.opensuse.org
https://forums.opensuse.org/english/get-technical-help-here/multimedia/459885-desktop-capture.html

#311988

Как захватывать видео с экрана на Linux

Самый простой и эффективный способ захвата экранного видео в операционной системе Linux (и не только) - предлагает медиаплеер VLC (VideoLAN).


1. Установите сам плеер из менеджера программ вашего дистрибутива или с помощью консольной команды (если вы используете Ubuntu или Mint):
sudo apt-get install vlc
2. Запустите плеер vlc
3. Перейдите во вкладку "Медиа" - "Передавать..." - "Устройство захвата"
4. Там выставляете режим захвата: "Экран". Частоту кадров в секунду лучше всего установить на 30,0.
5. Кликаем "Поток", кликаем "Следующий", выбираем кодек, выбираем место, куда сохраняется файл. Очень важно прописать расширение файла - для стандартной связки H.264 + AAC лучше всего использовать расширение *.MP4, например, screen.mp4. Теоретически работать будет и *.MOV.
6. Еще раз кликаем "Поток". Плеер уже начал запись. Чтобы прекратить запись надо кликнуть "Стоп" (Остановить проигрывание). Если вы записали полную чушь и хотите перезаписать ее, кликнув "Стоп", просто кликните "Проигрывать" (Play). Плеер затрет старый файл. В самом окошке плеера записываемое видео показываться не будет, поэтому для проигрывания готового файла без необходимости перенастройки vlc лучше использовать SMPlayer (sudo apt-get install smplayer). Он также рекомендуется для проигрывания видеофайлов.

Внимание! Обязательно закрывайте VLC перед переводом компьютера в спящий режим (гибернацию), в противном случае пробуждение может быть невозможным - проверено на Gnome 3, Cinnamon, XFCE и KDE4. В идеале, после запуска VLC не использовать гибернацию до следующий перезагрузки, а просто выключать компьютер.

Проверил, у меня не заработало, какие то квадратики без звука записало.

#312035

ну не знаю, а почему ffmpeg не устраивает?

text

ffmpeg -f oss -async 1 -i /dev/dsp -f x11grab -s 1440x900 -r 25 -i :0.0 -sameq out1.avi
ffmpeg -f oss -async 1 -i /dev/dsp -f x11grab -s 1920x1080 -r 25 -i :0.0 -sameq out1.avi
ffmpeg -f alsa -async 1 -ac 2 -i hw:0,0 -f x11grab -s 1920x1080 -r 25 -i :0.0 -sameq -acodec libmp3lame -ab 96k out1.avi

вот варианты захвата со звуком через ffmpeg, у мну как-то всё работало. *DONT_KNOW* ...
Одно важное замечание - "железо" должно быть мощным, по настоящему, чтобы fps не падал. А так, hw:0,0 - это то устройство звука которое нужно захватить, любое, системное, приложения и т.п., acodec указывайте тот, который вам необходим. Ну и соответственно, видеоразрешение указывайте своё. Так-то фича забавная, можно, к примеру, заставить машину запоминать своё собственное существование - этак мы и терминаторов, глядишь ещё застанем ;D

#312041

Спасибо! Третий вариант работает, только не понятно куда он пишет и как остановить

text
ffmpeg -f alsa -async 1 -ac 2 -i hw:0,0 -f x11grab -s 1920x1080 -r 25 -i :0.0 -sameq -acodec libmp3lame -ab 96k out1.avi

Нашел в домашней папке лежит out1.avi

Звук металлический свистящей уши режет

Уменьшил звук в онлайн проигрывателе, сделал 70%
и в панели возле часов регулятор на 70%
и в записи стало намного лучше!

Чтоб остановить запись, в консоли написано нажмите q

Спасибо gramozeka! *THUMBSUP*

#312055
gramozeka написал:
text

ffmpeg -f alsa -async 1 -ac 2 -i hw:0,0 -f x11grab -s 1920x1080 -r 25 -i :0.0 -sameq -acodec libmp3lame -ab 96k out1.avi

Меня осенило, когда отключаю пульсаудио, тогда звук аналогичный металлический с косяками не чистый

Как прописать вместо hw:0,0 pulse?

Когда так и пишу:

text

ffmpeg -f alsa -async 1 -ac 2 -i pulse -f x11grab -s 1920x1080 -r 25 -i :0.0 -sameq -acodec libmp3lame -ab 96k out6.avi

Говорит

text
[alsa @ 0xbfa360] cannot open audio device pulse (No such file or directory)
pulse: Input/output error

PS2

Убрал строчку -acodec libmp3lame -ab 96k
звук ухудшился, наверно дело в кодеке

#312057
"Vadim Volos⇓" написал:
Как прописать вместо hw:0,0 pulse?

уже давно не пользую пульс, как там чего уже не помню, есть у пульсы менеджер специальный jack-audio-connection-kit, глюкавый до безобразия, но маководы им довольны вроде, всякие фичи хитрые умеет навроде микшерского пульта, не буду врать, давно это было...

#312058
gramozeka написал:
[quote="Vadim Volos⇓"]Как прописать вместо hw:0,0 pulse?

уже давно не пользую пульс[/quote]

я тоже отключил, и качество звука всего ухудшилось, тогда назад включил...


Спасибо еще раз!

Проверил, да кодек -acodec libmp3lame

какой другой туда прописать для чистого звука?

#312059
"Vadim Volos" написал:
какой другой туда прописать для чистого звука?

Битрейт повыше, чем 96kbps попробуйте. Lossless-формат, да еще при кодировании «на лету» - ИМХО слишком сильно будет грузить машину.

#312061
yars написал:
[quote="Vadim Volos"]какой другой туда прописать для чистого звука?

Битрейт повыше, чем 96kbps попробуйте. Lossless-формат, да еще при кодировании «на лету» - ИМХО слишком сильно будет грузить машину.[/quote]
ставил 128 и 256 не помогло даже хуже иногда

Войдите или зарегистрируйтесь, чтобы ответить.