Проблема проигрывателя командной строки melt: чересстрочная развертка не поддерживается кодеком

Я установил melt (используя среду MLT) на одном из моих Linux-компьютеров и пытаюсь выполнить простую операцию редактирования видео. Ниже приведена команда, которую я дал:

melt avformat-novalidate:clip1.mpeg -consumer avformat:clip1-grey.mpeg -verbose

Выходное видео не создается должным образом, а также выдает ошибку вроде:

[mpeg1video @ 0x1b0a5910]interlacing not supported by codec

Кто-нибудь знает, почему это происходит?

2 ответа

Вы можете использовать что-то вроде этого:

melt youravifile.flv -consumer avformat  frame_rate_num=30 -profile vcd_pal >output.avi

Может быть, ваше видео не закодировано должным образом, потому что я использовал его раньше для нескольких кодеков и нескольких контейнеров, я не видел эту ошибку раньше.

попробуйте использовать разные видеокодеки, такие как mpeg4 или libx264. знать все доступные видеокодеки

melt -query "video_codecs"

используйте видео кодек в вашей команде, как это

melt avformat-novalidate:clip1.mpeg -consumer avformat:clip1-grey.mpeg -vcodec=libx264 -verbose

вам может потребоваться изменить расширение файла (контейнера) в зависимости от используемого кодека, например, для h264, который вы хотите использовать AVI или FLV и т. д.

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