видео становится поврежденным после преобразования ogv в любой формат с помощью ffmpeg

Я пытался конвертировать видео OGV в AVI, используя ffmpeg. Он конвертируется без ошибок, но выводимое видео кажется поврежденным. Не имеет значения, в какой формат я его конвертирую, выход такой же, как на скриншоте.

команда ffmpeg: ffmpeg -i original.ogv -sameq converted.avi

версия ffmpeg: 0,7

Ubuntu: 11,10 - 64 бита

Скриншот оригинального видео

Original video screenshot

Преобразованный скриншот видео

Converted video screenshot

1
задан 28 March 2012 в 16:45

3 ответа

Два варианта по крайней мере для вас.

  1. Установите экранную заставку Kazam, которая поддерживает вывод в формате webm и совместима с загрузкой на Youtube, где .OGV не без преобразования.

    sudo add-apt-repository ppa:kazam-team/unstable-series
    sudo apt-get update
    sudo apt-get install kazam
    
  2. Скомпилируйте более новый ffmpeg из исходного кода для преобразования OGV. Очень простое руководство: Скомпилируйте последние версии FFMPEG и X264 .

0
ответ дан 28 March 2012 в 16:45

У меня была такая же проблема. Маленькие квадраты повсюду в конвертированном виде из огв. Я попробовал mencoder и получил тот же результат:

  mencoder original.ogv -vc theora -ovc x264 -o converted.avi

, пока я явно не дал опцию -vc theora:

  mencoder original.ogv -vc theora -ovc x264 -o converted.avi

На этот раз вывод был в порядке.

Я также удалил ffmpeg 0.7.3, скачал последний источник из репозитория git, скомпилировал и установил его. Теперь та же команда ffmpeg хорошо конвертирует видео ogv.

НТН

0
ответ дан 28 March 2012 в 16:45

tl; доктор: используйте Ручной тормоз.


Ха. У меня была эта точная проблема с ffmpeg вчера при создании анимированного gif для этого вопроса:

Я использовал gtk-recordMyDesktop для записи экрана, но когда я пытался сделать что-либо с ffmpeg, это просто заполнилось артефактами. Для соединения проблем я пытался преобразовать с настольным программным обеспечением редактирования видео (я хотел обрезать также), и они все просто аварийно завершились. Вероятно, что-то, чтобы сделать с 3840x1200 формат кадра.

Я уверен, что существует чистое -ffmpeg для удаления этих артефактов, но я просто установил Ручной тормоз и преобразовал ogv в высококачественный mp4 файл, в котором я затем использовал ffmpeg преобразовать в мой анимированный gif.

Боль в заднице, но это не занимает много времени у коротких роликов, и в Вашем случае, это могло бы даже упростить вещи.

3
ответ дан 28 March 2012 в 16:45

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

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