LINUX.ORG.RU

Сообщения classick

 

Запись звука с микрофона

Добрый день.

Может ли кто-то помочь со следующим вопросом: необходимо записать звук с микрофона на Виндовой машине.

Что имеем: Есть приложение, которое отдает команду на запуск ffmpeg и старт записи аудио. Данное приложение при своем старте считывает статический конфиг, в котором описана команда для ffmpeg:

ffmpeg -f dshow -i audio="Microphone (VIA High Definition" -threads 0 -acodec pcm_mulaw -ar 8000 -ab 64k -y C:\<GETDATE>_Audio_<NtUserName>_{ANI}.wav

Также имеем парк ПК на которых установлены разные аудио девайсы:

  • Microphone (VIA High Definition)
  • Microphone (Realtek High Definition)
  • Microphone (Logitech Wireless Headset)

Теперь сам вопрос: как ffmpeg'у отправить команду на запись аудио используя деволтный микрофон, а не указывать его в конфиге?

Буду признателен за любую помощь.

Спасибо.

 ,

classick
()

FFMPEG. Смена контейнера

Добрый день.

Прошу прощения за столь глупый вопрос, но не могу сам понять. Хочу просто перепаковать avi в flv. Без всяких доп. опций.

Данные по видео: ffprobe version 2.2.git Copyright (c) 2007-2014 the FFmpeg developers built on Mar 6 2014 16:59:41 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4) configuration: --prefix=/usr --enable-gpl --enable-nonfree --enable-pthreads --enable-libx264 libavutil 52. 66.101 / 52. 66.101 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.101 / 55. 33.101 libavdevice 55. 11.100 / 55. 11.100 libavfilter 4. 2.100 / 4. 2.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 Input #0, avi, from 'V+A_wav.avi': Metadata: encoder : Lavf55.33.101 Duration: 00:00:40.04, start: 0.000000, bitrate: 293 kb/s Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 1280x1024, 6 fps, 23.98 tbr, 5.99 tbn, 11.99 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 8000 Hz, 1 channels, s16, 128 kb/s

Для смены контейнера использую: ffmpeg -i V+A_wav.avi -ar 11025 -qscale 1 -y video_finale.flv

При этом получаю файл размером 18 МБ, что намного больше исходного (1,5 МБ).

Подскажите, пожалуйста, как правильней всего это сделать?

Спасибо.

 ,

classick
()

FFMPEG. Склеивание двух видео файлов с паузой между ними

Добрый день.

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

Есть 2 видео файла и 1 аудио дорожка. Задача: На аудио дорожку наложить два видео файла. При условии, что суммарная длительность видео меньше длительности аудио, первое видео накладывается с 1-й секунды аудио, а второе видео накладывается с последней секунды аудио.

Т.е. в итоге должно получиться следующее: Начинает проигрываться 1-е видео и аудио одновременно, дальше видео заканчивается (показывается последний кадр) и через некоторое время (т.н. пауза) начинает проигрываться 2-е видео, после чего и видео и аудио завершаются в одно и то же время.

Возможно кто-то сможет подсказать какие-либо варианты решения, любые.

Спасибо.

 ,

classick
()

RSS подписка на новые темы