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


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

Автор Тема: ffmpeg и запись из разных источников  (Прочитано 1408 раз)

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

Оффлайн Shurikss123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
ffmpeg и запись из разных источников
« : 04 Августа 2013, 15:31:05 »
Ребята подскажите как записать звук из системы и с микрофона. записываю так
(Нажмите, чтобы показать/скрыть)

Запись идет тока с микрофона. а с системы нет.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #1 : 04 Августа 2013, 15:43:20 »
... -acodec pcm_s16le ...
Wars ~.o

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #2 : 04 Августа 2013, 22:00:15 »
Shurikss123,
В настройках пульсаудио надо переключиться с микрофонного входа на системный или програмный. Поищите в настройках аудиосистемы (пульс, альза)

-vcodec mpeg4 -b 128k... ??? При таком битрейте и при таком разрешении экрана - у вас размазня получиться, а не видео... Если вы указали < sameq > то установка битрейта для видео вам уже - нафик не нужна...

#!/bin/bash

ffmpeg \
-f alsa -i pulse \
-f x11grab -r 25 -s 1366x725 -i :0.0+0,43 \
-acodec pcm_s16le -ar 48000 -ac 2 \
-vcodec mpeg4 -f avi -sameq \
output_`date +%T_%x`.avi

При захвате лучше не кодировать, что бы излишне не нагружать память и систему. Откодировать аудио можно и после. Но выбор естессно за вами.
Откодировать аудио не трогая видео можно так:
ffmpeg -i /path/output_date.avi -vcodec copy -acodec libmp3lame -ar 22050 -ac 2 -ab 32k /path/output_date_mp3.avi
« Последнее редактирование: 04 Августа 2013, 22:14:00 от archiver »

Оффлайн Shurikss123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #3 : 05 Августа 2013, 17:44:14 »
Shurikss123,
В настройках пульсаудио надо переключиться с микрофонного входа на системный или програмный. Поищите в настройках аудиосистемы (пульс, альза)

в этом и проблема можно выбрать что-то одно, а мне надо и микрофон и систему. как можно решить проблему

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #4 : 05 Августа 2013, 18:34:21 »
Shurikss123,
Попробовать выбрать опцию "Все входящие устройства" (All input devices)... Если нет такой опции, то установить PAVU Control - http://ualinux.com/ru/ubuntu-apps-multimedia/39814-pavucontrol

Должен быть в репозитории, имхо...
« Последнее редактирование: 05 Августа 2013, 18:38:25 от archiver »

Оффлайн Shurikss123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #5 : 05 Августа 2013, 19:07:01 »
Shurikss123,
Попробовать выбрать опцию "Все входящие устройства" (All input devices)... Если нет такой опции, то установить PAVU Control - http://ualinux.com/ru/ubuntu-apps-multimedia/39814-pavucontrol

Должен быть в репозитории, имхо...
он изначально стоял в системе Xubuntu 13.04


Пользователь решил продолжить мысль 05 Августа 2013, 19:41:16:
Вот это делается вот так!!

# LANG=C pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d " " -f2
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
alsa_input.pci-0000_00_1b.0.analog-stereo

# pactl load-module module-null-sink sink_name=combined
# pactl load-module module-loopback sink=combined source=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
# pactl load-module module-loopback sink=combined source=alsa_input.pci-0000_00_1b.0.analog-stereo

и в pavucontrol выбераем наш монитор и можно писать без проблем.

взято отсюда
« Последнее редактирование: 05 Августа 2013, 19:42:26 от Shurikss123 »

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #6 : 05 Августа 2013, 19:52:00 »
А может просто два скрипта написать с разными опциями и запустить одновременно или в один запихнуть 2.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: ffmpeg и запись из разных источников
« Ответ #7 : 05 Августа 2013, 23:39:25 »
кастыли...

 

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