Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скринкасты со звуком методами ffmpeg  (Прочитано 3409 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Скринкасты со звуком методами ffmpeg
« : 16 Октября 2013, 20:02:20 »
Я достаточно долго долбился над тем, как записать качественное видео с экрана, пришел к этому выводу:

ffmpeg -f alsa -i pulse -ab 252 -acodec pcm_s32le -f x11grab -s 854x480 -r 25 -i :0.0+261,167 -vcodec huffyuv -sameq output.mkv

Эта команда записывает очень качественное видео без сжатия со звуком от микрофона. Но проблема в том, что мне еще нужен звук самого компьютера. Помогите, пожалуйста...
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #1 : 17 Октября 2013, 04:30:44 »
Huffyuv выдает очень большие файлы. qtrle справляется со сжатием картинки с экрана гораздо лучше:
... -vcodec qtrle output.mov

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: Скринкасты со звуком методами ffmpeg
« Ответ #2 : 17 Октября 2013, 16:02:44 »
rayanAyar, я знаю. Я взял сейчас формат mpeg2video. Но как захватить звук с компьютера?

Пользователь решил продолжить мысль 17 Октября 2013, 16:58:36:
Я перепробовал много чего. Перегуглил все, но записать звук с колонок (не с микрофона) у меня так и не получается.
Вот строка, записывает то, что мне как раз и нужно:
ffmpeg -f alsa -ac 2 -i hw:0,0 -ab 320k -acodec mp3 -f x11grab -s 854x480 -r 25 -i :0.0+261,167 -vcodec mpeg2video -sameq output.mpg
Но записывает звук с микрофона. Только с микрофона. Как можно перенаправить звуки с компа в микрофон? Помогите, пожалуйста!..
« Последнее редактирование: 17 Октября 2013, 16:59:05 от vital-viza »
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #3 : 18 Октября 2013, 03:40:01 »
vital-viza,
запись_видео_с_экрана_монитора_средствами_ffmpeg


Пользователь решил продолжить мысль 18 Октября 2013, 03:42:55:
Huffyuv выдает очень большие файлы. qtrle справляется со сжатием картинки с экрана гораздо лучше:
... -vcodec qtrle output.mov

FFmpeg очень глючно работает с < -vcodec qtrle >, выходное видео может оказаться либо совсем нечитаемым, либо с глюками... К тому же кодек qtrle - сырой, что вполне вероятно и является причиной таких неудобств...
« Последнее редактирование: 18 Октября 2013, 03:43:33 от archiver »

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #4 : 18 Октября 2013, 04:18:33 »
записать звук с колонок (не с микрофона) у меня так и не получается.
Надо ковырять микшер.

FFmpeg очень глючно работает с < -vcodec qtrle >, выходное видео может оказаться либо совсем нечитаемым, либо с глюками... К тому же кодек qtrle - сырой, что вполне вероятно и является причиной таких неудобств...
Автор не использует qtrle - у него причина не в нём.
Я сам использую qtrle - у меня работает отлично. Не один десяток захватов выполнен. Никаких проблем. Низкая нагрузка на процессор, не очень большие файлы, отличное качество.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #5 : 18 Октября 2013, 05:11:48 »
rayanAyar,
С очень большим трудом, верю :)...
« Последнее редактирование: 19 Октября 2013, 21:18:35 от archiver »

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: Скринкасты со звуком методами ffmpeg
« Ответ #6 : 18 Октября 2013, 13:09:13 »
rayanAyar, ты прав. Я использую raw mpeg. А что можно сделать в микшере, чтобы все заработало?... Очень нужен звук с самих колонок...
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #7 : 18 Октября 2013, 14:58:50 »
Очень нужен звук с самих колонок...
Вот с этого места, поподробнее...
« Последнее редактирование: 18 Октября 2013, 15:01:20 от archiver »

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: Скринкасты со звуком методами ffmpeg
« Ответ #8 : 18 Октября 2013, 15:09:21 »
archiver, все просто:
Мне нужно записывать звуки с микрофона и те, что на компе. То есть, предположим, я включил караоке на компе, начал подпевать в микрофон, и все это записалось. Можно даже записать по отдельности разными программами, потом я сам все сведу в одну композицию. Мне нужно записать звук с самого компа. 
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #9 : 18 Октября 2013, 15:18:25 »
vital-viza,
На сколько я помню по местным сплетням, которые как то перетирали тут уже - то это либо не возможно, либо нужны какие то дополнительные пакеты и скрипты...
Ради интереса - поройте этот раздел форума, ниже, страниц на 20-30

И вот здесь гляньте: https://forum.ubuntu.ru/index.php?topic=230988.0

Точнее не скажут - придётся вам эксперементировать и "тыкать"...

Пользователь решил продолжить мысль 18 Октября 2013, 15:26:14:
По моему, проще будет записать голос на какой-нибудь внешний рекордер, синхронно с воспроизведением ролика... А затем этот звук подложить на видео запись и подогнать, варьируя смещение относительно начала ролика...
« Последнее редактирование: 18 Октября 2013, 15:26:14 от archiver »

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: Скринкасты со звуком методами ffmpeg
« Ответ #10 : 18 Октября 2013, 15:33:41 »
archiver, дак записать голос вообще не составляет никакого труда. Проблема как раз-таки в записи звука с компа..

Пользователь решил продолжить мысль 18 Октября 2013, 16:08:37:
Интересно то, что если в pavucontrol выбрать только аудиовыход и выключить микрофон, то будет записывать только звук с колонок
« Последнее редактирование: 18 Октября 2013, 16:08:37 от vital-viza »
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн Igor_ubuntu

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #11 : 18 Октября 2013, 16:37:43 »

Если я правильно понял, что требуется, то, как и сказано по ссылке, это настраивается в pavucontrol
То есть можно записать не тот звук, который выйдет из колонок компа, а внутренний (так сказать)
В pavucontrol выставить  запись с Monitor of Analog Stereo Internal Audio, а микрофон заглушить.
А записать можно стандартной гномовской gnome-sound-recorder(если функционал устроит)
http://photoload.ru/data/71/21/85/712185a2962b80105d5f82f24b1901af.png
http://photoload.ru/data/75/64/c0/7564c06fb9c96f23f11e903ec60f4338.png

Потом снова в параметрах звука активировать http://photoload.ru/data/13/4a/6c/134a6c31bb6bf49cea80d631f89e8f1c.png

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: Скринкасты со звуком методами ffmpeg
« Ответ #12 : 18 Октября 2013, 16:54:11 »
vital-viza,
Уважаемый, у вас прямо таки талант - доносить мысль так, что бы её не возможно было понять: то у вас нет проблем с саписью с компьютера, но есть проблема с записью с колонок(?)... То, наоборот, самая проблема заключается с записью именно звука компьютера...

Вы сперва определитесь в том, что имненно вы хотите, развесте вопросы по полочкам - а уже потом их задавайте, по пунктам ;)
Честно говоря - я вообще не понимаю что вы хотите :D

Пользователь решил продолжить мысль 18 Октября 2013, 16:56:42:
Интересно то, что если в pavucontrol выбрать только аудиовыход и выключить микрофон, то будет записывать только звук с колонок
Честно говоря - я вообще не понимаю термен записывать только звук с колонок - он архиабсурден :D
Подумайте, прикинте и сформулируйте понятие внятно и правильно, иначе у вас будут проболемы с пониманием - вас же, и ещё бОльшие сложности с ответами - вам же :coolsmiley:

Пользователь решил продолжить мысль 18 Октября 2013, 17:00:06:
Мне нужно записать звук с самого компа. 
- Проблем с записью звука с компа (с аудиоподсистем) - НЕТ...:
ffmpeg -y -f alsa -i pulse -f x11grab -s 1920x1080 -r 25 -i :0.0 -vcodec mpeg4 -qscale 0 -f avi -acodec pcm_s16le /home/user/video.avi В противном случае у вас не настроены ALSA-Mixer и Pulse-Audio, - настраивайте... Как их настраивать - мануалы ЕСТЬ...

Пользователь решил продолжить мысль 18 Октября 2013, 17:06:21:
ffmpeg -f alsa -i pulse -ab 252 -acodec pcm_s32le -f x11grab -s 854x480 -r 25 -i :0.0+261,167 -vcodec huffyuv -sameq output.mkv

Функция < -sameq > не работает в последних версиях FFmpeg и заменена на < -qscale 0 >... Или, - вы юзаете Libav, а не FFmpeg - тогда часть проблем упирается именно в это...
« Последнее редактирование: 18 Октября 2013, 17:08:14 от archiver »

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.