Извините, что не отправлял вывод ffmpeg.
В конце концов, мы закончили тем, что написали небольшую утилиту на C ++ для микширования аудио. Но сначала мы преобразовали формат mp4 в raw (pcm). Это отлично подходит для нас, даже требует дополнительного места для жестких дисков для промежуточных промежуточных файлов.
Код выглядит так:
short addSounds(short a, short b) {
double da = a;
da /= 65536.0;
da += 0.5;
double db = b;
db /= 65536.0;
db += 0.5;
double z = 0;
if (da < 0.5 && db < 0.5) {
z = 2 * da*db;
}
else {
z = 2 * ( da + db ) - 2 * da* db - 1;
}
z -= 0.5;
z *= 65536.0;
return (short)z;
}
Здесь на Переполнении стека, мы просто используем Простое Регистрационное расширение на данный момент, поскольку были некоторые проблемы с Exchange Атрибута (AX).
Самыми большими были Поставщики OpenID (OP), не договаривающиеся который URL типа атрибута использовать. Завершенная спецификация для AX говорит, что URL атрибута должны прибыть из http://www.axschema.org/ Однако некоторая операция в секунду, особенно наш любимый http://myopenid.com, распознать другое URL. Я не собирался сохранять список того, которые были непослушны и которые были хороши!
Другая проблема состояла в том, что большая часть операции в секунду, которую я попробовал просто, не возвратила информацию при запросах с AX - я, возможно, делал, что-то не так (происходит вполне часто :)), но я обнародовал соответствующие детали о своих профилях, и мы пользуемся последней, самой превосходной библиотекой.NET, DotNetOpenId.
Мы определенно пересмотрим AX здесь на Переполнении стека, когда мы получим немного больше времени, поскольку бесшовный пользовательский опыт очень важен для нас!
В то время как Exchange Атрибута имеет, это - проблемы (я уверен, что кто-то от ТАК может сказать Вам больше), это действительно обладает большим количеством преимуществ. В некоторой степени это зависит от того, нужен ли Вам действительно он или нет. Простая Регистрация, кажется, делает то задание, и могло бы иметь смысл просто просить у пользователя определенные значения. Используйте здравый смысл и не застревайте, пихая все вниз Один Истинный Путь.