ffmpeg: одни и те же компиляции ведут себя по-разному на разных машинах
Вопрос
Я использую ffmpeg на двух моих выносливых коробках Ubuntu. Оба они имеют одинаковую версию предварительно скомпилированных двоичных файлов FFMPEG из Medibuntu. Когда я конвертирую 3GP в FLV, на одной машине ffmpeg искажает звук, а на другой он работает нормально. Р>
Я проверил параметры версии и форматов, и все они идентичны на разных машинах.
Единственное отличие состоит в том, что один компьютер является 64-разрядным, а другой - 32-разрядным. Может ли это быть причиной проблемы? Если это так, как я могу решить это?
Решение
Да, проблема может быть в 32- или 64-разрядной версии. Чтобы решить эту проблему, сначала я попытаюсь получить самые последние источники ffmpeg из http://ffmpeg.org и собрать их самостоятельно. , Р>
Во-вторых, если предположить, что работает 32-разрядная версия, я бы просто использовал 32-разрядную версию на 64-разрядном хосте. Вам может понадобиться установить некоторую 32-битную библиотеку, чтобы сделать это, или скомпилировать ее статически.
Кроме того, вы можете попробовать другой аудиокодек или другие параметры.