2015-09-08 2 views
0

Как изменить скорость передачи звука, генерируемую openrtsp? Мне нравится иметь такую ​​же скорость передачи, что и камера.Как изменить битрейт звука, отправленный локальной ip-камерой?

./openRTSP "rtsp://user:[email protected]_CAMERA/....." 

битовой скорость посланной камер я 64 кб/с, но когда я пытаюсь получить информацию о аудиовыходе openrtsp я получаю 352 кб/с.

ffmpeg version git-2014-07-16-aa1d096 Copyright (c) 2000-2014 the FFmpeg developers 
     built on Jul 16 2014 18:28:34 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) 
     configuration: --extra-cflags=-I/home/zied/junk/include --extra-ldflags=-L/usr/local/lib/ --enable-gpl --enable-libx264 
     libavutil  52. 92.100/52. 92.100 
     libavcodec  55. 69.100/55. 69.100 
     libavformat 55. 48.100/55. 48.100 
     libavdevice 55. 13.102/55. 13.102 
     libavfilter  4. 11.100/4. 11.100 
     libswscale  2. 6.100/2. 6.100 
     libswresample 0. 19.100/0. 19.100 
     libpostproc 52. 3.100/52. 3.100 
    [mulaw @ 0x9ac0360] Estimating duration from bitrate, this may be inaccurate 
    Guessed Channel Layout for Input Stream #0.0 : mono 
    Input #0, mulaw, from 'audio-PCMA-2.ul': 
     Duration: 00:00:48.46, bitrate: 352 kb/s 
     Stream #0:0: Audio: pcm_mulaw, 44100 Hz, 1 channels, s16, 352 kb/s 

С наилучшими пожеланиями,

ответ

2

openRTSP не изменяет битрейт, он просто сохраняет входящие образцы в файл.

44100 * 8/1000 = 352.8 kbps 

Если вам нужен более низкий битрейт, вам нужно посмотреть, поддерживает ли ваша камера другие аудиоформаты.

+0

Спасибо @ Ralf,
, но когда я использую ffmpeg с тем же аудиоформатом, этой проблемы не существует. Что означает, что проблема заключается в моем использовании openRTSP.
'FFmpeg -i "RTSP: // пользователь: пароль @ Camera_IP/..." -vcodec копия -strict экспериментальный -acodec ААС -ab 64k -ar +44100 -f MPEGTS test.ts'
с этой командой , результатом является нормальная скорость звука. –

+0

В вашем случае ffmpeg перекодирует аудио в AAC со скоростью 64 Кбит/с, openRTSP не имеет функции транскодирования, он выводит только принятый носитель. Взгляните на SDP, полученный от камеры, который даст вам информацию о том, что аудиоформат является потоком сервера. openRTSP печатает этот IIRC. – Ralf

+0

Я пробовал эту команду, которая принимает в качестве входного аудиофайла и видеофайла, сгенерированного openRTSP, и я использовал те же настройки. Но проблема все еще существует с аудио. 'ffmpeg -i video-H264-1 -i audio-PCMA-.ul -vcodec copy -strict experimental -acodec aac -ab 64k -ar 44100 -f mpegts test.ts' –

Смежные вопросы