Как установить старую версию ffmpeg?

Ответ двоякий.

Обход проблемы: используйте / dev / xvdb (/ mnt) для временных данных

Это так называемое эфемерное хранилище вашего экземпляра Amazon EC2 и его характеристики значительно отличаются от характеристик постоянного хранилища EAS Amazon, используемого в других местах. В частности, это эфемерное хранилище будет потеряно при остановке / запуске циклов и, как правило, может уйти, поэтому вы определенно не хотите ставить что-либо из прочного значения там, то есть только помещать туда временные данные, которые вы можете позволить себе потерять или перестроить легко, как файл подкачки или строго временные данные, используемые во время вычислений. Конечно, вы можете хранить там огромные индексы, но должны быть готовы к их восстановлению после того, как по какой-либо причине хранилище было очищено (перезагрузка экземпляра, отказ оборудования, ...).

Решение: изменение размера / dev / xvda1 (/), чтобы получить желаемое хранилище

Это так называемый Amazon EC2 вашего экземпляра EC2 с поддержкой Amazon EBS, который облегчает Amazon EBS [!d4 ] для гибкости и долговечности в частности, то есть данные, поставленные там, достаточно безопасны и выживают при сбоях экземпляров; вы можете повысить гибкость и долговечность, сделав регулярные снимки вашего объема EBS, которые хранятся на Amazon S3, с хорошо известной долговечностью 99.999999999%.

Эта функция моментального снимка позволяет вам решить вашу проблему по очереди , если вы можете заменить текущее корневое хранилище EBS на 8 ГБ (/ dev / xvda1) на более или менее большое, как вам хочется. Этот процесс описан в превосходной статье Эрика Хэммонда Amazon EBS-backed :

Пока вы в порядке с небольшим временем простоя на экземпляре EC2 (несколько минут), это можно изменить корневой объем EBS с большей копией, без необходимости запуска нового экземпляра.

Если вы правильно подготовили шаги, которые он описывает (я настоятельно рекомендую протестировать их с первым экземпляром EC2, чтобы познакомиться с процедурой или автоматизировать его с помощью индивидуального скрипта), вы должны быть способны чтобы завершить процесс всего за несколько минут просто.

Большинство описанных шагов могут быть выполнены также с помощью консоли управления AWS, что позволяет избежать использования Amazon S3 ; это сводится к:

stop (не заканчивается!) экземпляр EC2 отсоединяет том EBS от остановленного экземпляра, создавая снимок выделенного тома EBS, создавая новый (больший) объем EBS из созданного моментального снимка новый том EBS для экземпляра EC2 (важно! Если это ваше корневое устройство, обязательно укажите его как корневое устройство экземпляра, как было упомянуто, например (/ dev / sda1) или (/ dev / xdva1), иначе он будет прикреплен как блок-устройство, а не корневое устройство, и вы не сможете запустить экземпляр, поскольку для экземпляра не будет корневого устройства, указанного для экземпляра.) SSH в исполняемый экземпляр и подтвердить, что все в порядке, через , если ваша система не изменила размер файловой системы автоматически, вам нужно сделать это вручную, как описано в статье Эрика

Удачи!

[d35 ] Alternative

Учитывая универсальность и простоту использования этих томов EBS, дополнительным вариантом было бы прикрепить больше объемов EBS к вашему

Например, мы используем пару довольно тяжелых приложений Java, каждый из которых занимает 1-2 ГБ памяти для каждой версии; для облегчения обновления версий и, как правило, для перемещения этих приложений в разные экземпляры по своему усмотрению, я поместил их на выделенные тома EBS каждый, смонтировал их на экземпляр и софт связал их с нужным местом, например. обычно /var/lib// и /usr/local//.

С помощью этого метода мы в настоящее время запускаем экземпляры EC2 с хранилищем корневых устройств, размер которого по умолчанию составляет 8 ГБ (как и у вас), но иногда до 8 EBS томы с различными размерами (1-15 ГБ).

Вам нужно знать о потенциальных проблемах с производительностью сети, хотя, если все эти тома EBS используют одну и ту же ЛВС для своих операций ввода-вывода, которые может привести к соответствующему повышению производительности даже, или насытить вашу сеть в крайних случаях - так как это обычно зависит от используемого варианта и рабочей нагрузки.

2
задан 15 June 2012 в 00:22

15 ответов

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 25 July 2018 в 18:29

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 2 August 2018 в 00:41

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 4 August 2018 в 16:11

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 6 August 2018 в 00:49

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 7 August 2018 в 18:15

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 10 August 2018 в 06:59

Согласно нашему комментарию, я предполагаю, что есть либо регрессия в libav, либо ошибка в вашем приложении, которая дает вам сообщение «Audio format not supported». Вы можете попробовать скомпилировать ffmpeg (из проекта FFmpeg, а не libav). ffmpeg часто работает, когда avconv терпит неудачу, по моему опыту. Это создаст «локальную» сборку ffmpeg, поэтому она не будет мешать вашему ffmpeg / avconv из репозитория:

sudo apt-get install build-essential yasm
cd
wget -O ffmpeg.tar.gz "http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz"
tar xzvf ffmpeg.tar.gz
cd ffmpeg-HEAD-*
./configure
make

Теперь попробуйте ffmpeg. Обратите внимание на ./ перед ffmpeg, и этот пример предполагает, что входной файл находится в вашем домашнем каталоге. Вывод будет помещен в ваш домашний каталог:

cd ~/ffmpeg-HEAD-*
./ffmpeg -i ~/input.mp3 ~/output.wav

Если это работает, вы можете рассмотреть возможность замены libav и установки ffmpeg: Как скомпилировать FFmpeg и x264 на Ubuntu .

1
ответ дан 15 August 2018 в 18:57
  • 1
    Собиравшись в течение ~ 15 минут, вы узнаете, как это получается. С другой стороны, mpg123 создает хорошо сформированные файлы .wav. Я задал вопрос, если вы не против взглянуть на него. [Д0] askubuntu.com/questions/150971/… – user784637 15 June 2012 в 01:43
  • 2
    Ладно, это только что закончилось, я все еще получаю «Audio Format not supported» – user784637 15 June 2012 в 01:46
  • 3
    Тогда проблема, если она вызвана ffmpeg, может заключаться в фиксации, которая затрагивает как FFmpeg, так и libav. Что дает вам сообщение «Формат аудио не поддерживается»? Как кто-то может дублировать эту проблему? – LordNeckbeard 15 June 2012 в 02:56

Просмотрите архив пакетов на http://www.packages.ubuntu.com/. Я нашел версию, которую вы просили в репликах Oneiric.

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 25 May 2018 в 10:11
  • 1
    Извините, если это звучит глупо, но совместима ли эта версия с 12.04? Когда я попытался установить это на 12.04, я получаю следующее dpkg: error processing ffmpeg (--install): dependency problems - leaving unconfigured Processing triggers for man-db ... Errors were encountered while processing: ffmpeg – user784637 14 June 2012 в 22:34
  • 2
    Как вы пытались установить это? Software Center, Dpkg, Gdebi, ...? Пожалуйста, дайте полную информацию. – RobinJ 14 June 2012 в 22:54
  • 3
    Я запустил это wget http://security.ubuntu.com/ubuntu/pool/main/liba/libav/ffmpeg_0.7.3-0ubuntu0.11.10.1_amd64.deb, затем я запустил это dpkg -i ffmpeg_0.7.3-0ubuntu0.11.10.1_amd64.deb. Я добавил вывод в свой оригинальный пост. заранее спасибо – user784637 14 June 2012 в 22:57
  • 4
    Хорошо, используйте Gdebi вместо Dpkg. – RobinJ 14 June 2012 в 23:19
  • 5
    @ user784637 Итак, сначала установите этот пакет (используя Gdebi!) packages.ubuntu.com/oneiric/libavcodec53 – RobinJ 14 June 2012 в 23:51

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 25 July 2018 в 18:29

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 2 August 2018 в 00:41

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 4 August 2018 в 16:11

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 6 August 2018 в 00:49

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 7 August 2018 в 18:15

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 10 August 2018 в 06:59

Просмотрите архив пакетов на http://www.packages.ubuntu.com/ . Я нашел версию, которую вы запросили для в репозиториях Oneiric .

Просто загрузите и установите пакет .deb и, при необходимости, его зависимости.

1
ответ дан 15 August 2018 в 18:57
  • 1
    Извините, если это звучит глупо, но совместима ли эта версия с 12.04? Когда я попытался установить это на 12.04, я получаю следующее dpkg: error processing ffmpeg (--install): dependency problems - leaving unconfigured Processing triggers for man-db ... Errors were encountered while processing: ffmpeg – user784637 14 June 2012 в 22:34
  • 2
    Как вы пытались установить это? Software Center, Dpkg, Gdebi, ...? Пожалуйста, дайте полную информацию. – RobinJ 14 June 2012 в 22:54
  • 3
    Я запустил это wget http://security.ubuntu.com/ubuntu/pool/main/liba/libav/ffmpeg_0.7.3-0ubuntu0.11.10.1_amd64.deb, затем я запустил это dpkg -i ffmpeg_0.7.3-0ubuntu0.11.10.1_amd64.deb. Я добавил вывод в свой оригинальный пост. заранее спасибо – user784637 14 June 2012 в 22:57
  • 4
    Хорошо, используйте Gdebi вместо Dpkg. – RobinJ 14 June 2012 в 23:19
  • 5
    @ user784637 Итак, сначала установите этот пакет (используя Gdebi!) packages.ubuntu.com/oneiric/libavcodec53 – RobinJ 14 June 2012 в 23:51

Другие вопросы по тегам:

Похожие вопросы: