2014-01-23 3 views
0

Я записываю вызовы на свой телефон (только аудио). Записи хранятся в 3gp-файле. Когда я играю в один файл, можно упомянуть, что он работает в несколько раз быстрее обычной скорости разговора. Я тестировал, что играл на ffplay, используя командуПлохой битрейт в 3gp файле, конвертировать в mp3 с помощью ffmpeg

ffplay.exe %1 -ar 8000 

звучит как настоящая скорость.

Я хотел бы преобразовать 3gp-файл в mp3-файл, используя файл ffmpeg (простой пакетный скрипт, запущенный в Windows). Я начал с командной строки

ffmpeg.exe -i %1 -ar 8000 -f mp3 %1.mp3 

но bitaire из mp3 не звучит хорошо (слишком быстро). Я провел эксперименты с параметрами -b, -b: a и другими, но битрейт не изменился.

Какие параметры я использую для изменения 3gp в mp3-файл с правильным значением битрейта?

+0

'% 1' - это имя файла – Skamielina

+0

Вы должны включить полный вывод консоли' ffmpeg'. – LordNeckbeard

ответ

0
-ar 8000 

заставляет ffmpeg интерпретировать ваш входной файл как дискретизированный на частоте 8 кГц. Это дело или вы пытаетесь снизить его до 8 кГц?

Если это так, попробуйте следующее вместо:

-af "aresample=8000" 

Пожалуйста, отметьте это, как хороший ответ, если вы счастливы с ним;)

0

Ну команды, которые вы обжигали правильны. Я сам сам их пробовал и работает правильно. Поэтому сначала попробуйте еще раз с 1 файлом, а не batch files.

Вот команда 1

ffmpeg -i input.3gp -ar 32k -f mp3 out.mp3 

Результат

Битрейт Out.mp3 является 47kbps

Command 2

ffmpeg -i inout.3gp -b:a 32k out.mp3 

Битрейт Out.mp3 32kbps

Таким образом, вы можете пойти с любым из вышеперечисленных. Cheers :)

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

  • Нет связанных вопросов^_^