Экспорт видео OpenShot Video Editor

Здравствуйте, пытаюсь заставить работать этот видео редактор в своем OpenSUSE. Программа установлена из пакмана. Не работает экспорт видео. При попытке экспортировать, программа показывает предупреждение что нет необходимых кодеков и нужно установить libavformat-extra и libavformat-ungly.

Таких пакетов нет ни в пакмане, ни в software.opensuse. Пакет libavformat установлен, также установлены кодеки по инструкции: http://opensuse-guide.org/codecs.php

При старте программа выводит вот что:


------------------------- ERROR 1 ------------------------------
Failed to import 'from openshot import main'
Error Message: cannot import name main
----------------------------------------------------------------
--------------------------------
   OpenShot (version 1.4.3)
--------------------------------
Process no longer exists: 16830.  Creating new pid lock file.
No LADSPA plugins were found!

Check your LADSPA_PATH environment variable.

Detecting formats, codecs, and filters...
---
video_codecs:
  - apng
  - bmp
  - ffv1
  - ffvhuff
  - gif
  - huffyuv
  - jpegls
  - pam
  - pbm
  - pcx
  - pgm
  - pgmyuv
  - png
  - ppm
  - sgi
  - sunrast
  - targa
  - tiff
  - v210
  - v308
  - v408
  - v410
  - xbm
  - xwd
  - y41p
  - yuv4
  - libopenjpeg
  - libtheora
...
---
audio_codecs:
  - flac
  - pcm_alaw
  - pcm_f32be
  - pcm_f32le
  - pcm_f64be
  - pcm_f64le
  - pcm_mulaw
  - pcm_s8
  - pcm_s8_planar
  - pcm_s16be
  - pcm_s16le
  - pcm_s16le_planar
  - pcm_s24be
  - pcm_s24le
  - pcm_s24le_planar
  - pcm_s32be
  - pcm_s32le
  - pcm_s32le_planar
  - pcm_u8
  - pcm_u16be
  - pcm_u16le
  - pcm_u24be
  - pcm_u24le
  - pcm_u32be
  - pcm_u32le
  - libvorbis
...
---
formats:
  - ffm
  - flac
  - gif
  - image2
  - image2pipe
  - matroska
  - matroska
  - null
  - webm
  - alsa
  - fbdev
  - oss
  - pulse
  - sdl
  - v4l2
...
state saved


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

No LADSPA plugins were found!

От ошибки не избавит, но тем не менее:

sudo zypper in ladspa

Да, сообщение об ошибке импорта изсчезло. Но экспортировать видео по прежнему нельзя.

Какое у вас DE?

KDE 5, OpenSUSE Leap 42.1

Это что-то с самим пакетом, вот вывод из Tumbleweed:

minton@samsunglaptop:~> zypper if openshot
Загрузка данных репозитария...
Чтение установленных пакетов...


Сведения - package openshot:
----------------------------
Хранилище: Packman Repository
Название:openshot
Версия:1.4.3-1.29
Арх.:noarch
Поставщик:http://packman.links2linux.de
Установлен:Да
Состояние:актуальный
Размер установки:55,2 MiB
Резюме:Video Editor
Описание: 
  OpenShot Video Editor is a program that creates, modifies, and edits
  video files.
minton@samsunglaptop:~> openshot

------------------------- ERROR 1 ------------------------------
Failed to import 'from openshot import main'
Error Message: cannot import name main
----------------------------------------------------------------
--------------------------------
   OpenShot (version 1.4.3)
--------------------------------
/usr/lib/python2.7/site-packages/openshot/windows/SimpleGtkBuilderApp.py:32: GtkWarning: Theme directory  of theme oxygen has no size field

  self.builder.add_from_file(path)

Detecting formats, codecs, and filters...
---
video_codecs:
  - a64multi
  - a64multi5
  - alias_pix
  - amv
  - apng
  - asv1
  - asv2
  - avrp
  - avui
  - ayuv
  - bmp
  - cinepak
  - cljr
  - dnxhd
  - dpx
  - dvvideo
  - ffv1
  - ffvhuff
  - flashsv
  - flashsv2
  - flv
  - gif
  - h261                                                                                                                                                                
  - h263                                                                                                                                                                
  - h263p                                                                                                                                                               
  - huffyuv                                                                                                                                                             
  - jpeg2000                                                                                                                                                            
  - jpegls                                                                                                                                                              
  - ljpeg                                                                                                                                                               
  - mjpeg                                                                                                                                                               
  - mpeg1video                                                                                                                                                          
  - mpeg2video
  - mpeg4
  - msmpeg4v2
  - msmpeg4
  - msvideo1
  - pam
  - pbm
  - pcx
  - pgm
  - pgmyuv
  - png
  - ppm
  - prores
  - prores_aw
  - prores_ks
  - qtrle
  - r10k
  - r210
  - rawvideo
  - roqvideo
  - rv10
  - rv20
  - sgi
  - snow
  - sunrast
  - svq1
  - targa
  - tiff
  - utvideo
  - v210
  - v308
  - v408
  - v410
  - vc2
  - wrapped_avframe
  - wmv1
  - wmv2
  - xbm
  - xface
  - xwd
  - y41p
  - yuv4
  - zlib
  - zmbv
  - libopenjpeg
  - libschroedinger
  - libtheora
  - libvpx
  - libvpx-vp9
  - libwebp_anim
  - libwebp
  - libx264
  - libx264rgb
  - libx265
  - libxvid
...
---
audio_codecs:
  - comfortnoise
  - s302m
  - aac
  - ac3
  - ac3_fixed
  - alac
  - dca
  - eac3
  - flac
  - g723_1
  - mp2
  - mp2fixed
  - nellymoser
  - real_144
  - sonic
  - sonicls
  - tta
  - vorbis
  - wavpack
  - wmav1
  - wmav2
  - pcm_alaw
  - pcm_f32be
  - pcm_f32le
  - pcm_f64be
  - pcm_f64le
  - pcm_mulaw
  - pcm_s8
  - pcm_s8_planar
  - pcm_s16be
  - pcm_s16be_planar
  - pcm_s16le
  - pcm_s16le_planar
  - pcm_s24be
  - pcm_s24daud
  - pcm_s24le
  - pcm_s24le_planar
  - pcm_s32be
  - pcm_s32le
  - pcm_s32le_planar
  - pcm_u8
  - pcm_u16be
  - pcm_u16le
  - pcm_u24be
  - pcm_u24le
  - pcm_u32be
  - pcm_u32le
  - roq_dpcm
  - adpcm_adx
  - g722
  - g726
  - adpcm_ima_qt
  - adpcm_ima_wav
  - adpcm_ms
  - adpcm_swf
  - adpcm_yamaha
  - libgsm
  - libgsm_ms
  - libmp3lame
  - libopencore_amrnb
  - libopus
  - libspeex
  - libtwolame
  - libvorbis
...
---
formats:
  - a64
  - ac3
  - adts
  - adx
  - aiff
  - amr
  - apng
  - asf
  - ass
  - ast
  - asf_stream
  - au
  - avi
  - avm2
  - bit
  - caf
  - cavsvideo
  - crc
  - dash
  - data
  - daud
  - dirac
  - dnxhd
  - dts
  - dv
  - eac3
  - f4v
  - ffm
  - ffmetadata
  - filmstrip
  - flac
  - flv
  - framecrc
  - framemd5
  - g722
  - g723_1
  - gif
  - gxf
  - h261
  - h263
  - h264
  - hds
  - hevc
  - hls
  - ico
  - ilbc
  - image2
  - image2pipe
  - ipod
  - ircam
  - ismv
  - ivf
  - jacosub
  - latm
  - lrc
  - m4v
  - md5
  - matroska
  - matroska
  - microdvd
  - mjpeg
  - mlp
  - mmf
  - mov
  - mp2
  - mp3
  - mp4
  - mpeg
  - vcd
  - mpeg1video
  - dvd
  - svcd
  - mpeg2video
  - vob
  - mpegts
  - mpjpeg
  - mxf
  - mxf_d10
  - mxf_opatom
  - null
  - nut
  - oga
  - ogg
  - oma
  - opus
  - alaw
  - mulaw
  - f64be
  - f64le
  - f32be
  - f32le
  - s32be
  - s32le
  - s24be
  - s24le
  - s16be
  - s16le
  - s8
  - u32be
  - u32le
  - u24be
  - u24le
  - u16be
  - u16le
  - u8
  - psp
  - rawvideo
  - rm
  - roq
  - rso
  - rtp
  - rtp_mpegts
  - rtsp
  - sap
  - segment
  - stream_segment,ssegment
  - singlejpeg
  - smjpeg
  - smoothstreaming
  - sox
  - spx
  - spdif
  - srt
  - swf
  - tee
  - 3g2
  - 3gp
  - mkvtimestamp_v2
  - truehd
  - uncodedframecrc
  - vc1
  - vc1test
  - voc
  - w64
  - wav
  - webm
  - webm_dash_manifest
  - webm_chunk
  - webp
  - webvtt
  - wtv
  - wv
  - yuv4mpegpipe
  - alsa
  - fbdev
  - oss
  - pulse
  - sdl
  - v4l2
...
state saved


Если у вас всё равно KDE, попробуйте лучше kdenlive — он посложнее, но поприятнее.

Попробуйте так:
sudo zypper in --recommends libxine2-codecs ffmpeg lame gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-bad-orig-addon gstreamer-plugins-good-extra gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad-orig-addon gstreamer-fluendo-mp3 k3b-codecs x264

А я, в “YaST2 → Управление Программным Обеспечением” выбрал репозиторий Packman и кликнул “Перевести системные пакеты на версии из этого репозитория”, после чего OpenShot заработал.

Выполнил такую команду (Нашел на одном форуме):

zypper in gstreamer-0_10 gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-base gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon faad2 libfaad2 a52dec x264_tMod lame twolame libxine2-codecs ffmpeg w32codec-all libavcodec52 libavcodec55 MPlayer faac libmpg123-0 libquicktime0 libxvidcore4 libmad0 libmad0-32bit libmpeg2-0 libmac2 mpeg2dec xvidcore libdcaenc0 dirac libdirac_encoder0 libdirac_decoder0 gstreamer gstreamer-plugins-bad gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-bad-orig-addon gstreamer-plugins-libav gstreamer-plugins-good-extra libdvdread3 libdvdplay0 libdvdnav4 libdvdcss2 libavdevice52 libavdevice55 libavfilter1 libavfilter4 libavformat52 libavresample1 libavutil50 libavutil52 libmatroska6 libx264-142 libx264-142-32bit libvpx1 libswfdec0_9_2 libx265-32 x265 libvo-aacenc0 libx265-32-32bit

Затем переустановил пакеты libmlt6, mlt-data, mlt-modules, python-mlt. Что-то изменилось, теперь в списке поддерживаемых аудио и видео кодеков стало больше:

video_codecs:
  - a64multi
  - a64multi5
  - alias_pix
  - amv
  - apng
  - asv1
  - asv2
  - avrp
  - avui
  - ayuv
  - bmp
  - cinepak
  - cljr
  - dnxhd
  - dpx
  - dvvideo
  - ffv1
  - ffvhuff
  - flashsv
  - flashsv2
  - flv
  - gif
  - h261
  - h263
  - h263p
  - huffyuv
  - jpeg2000
  - jpegls
  - ljpeg
  - mjpeg
  - mpeg1video
  - mpeg2video
  - mpeg4
  - msmpeg4v2
  - msmpeg4
  - msvideo1
  - pam
  - pbm
  - pcx
  - pgm
  - pgmyuv
  - png
  - ppm
  - prores
  - prores_aw
  - prores_ks
  - qtrle
  - r10k
  - r210
  - rawvideo
  - roqvideo
  - rv10
  - rv20
  - sgi
  - snow
  - sunrast
  - svq1
  - targa
  - tiff
  - utvideo
  - v210
  - v308
  - v408
  - v410
  - vc2
  - wrapped_avframe
  - wmv1
  - wmv2
  - xbm
  - xface
  - xwd
  - y41p
  - yuv4
  - zlib
  - zmbv
  - libopenjpeg
  - libschroedinger
  - libtheora
  - libvpx
  - libvpx-vp9
  - libwebp
  - libx264
  - libx264rgb
  - libx265
  - libxvid
...
---
audio_codecs:
  - comfortnoise
  - s302m
  - aac
  - ac3
  - ac3_fixed
  - alac
  - dca
  - eac3
  - flac
  - g723_1
  - mp2
  - mp2fixed
  - nellymoser
  - real_144
  - sonic
  - sonicls
  - tta
  - vorbis
  - wavpack
  - wmav1
  - wmav2
  - pcm_alaw
  - pcm_f32be
  - pcm_f32le
  - pcm_f64be
  - pcm_f64le
  - pcm_mulaw
  - pcm_s8
  - pcm_s8_planar
  - pcm_s16be
  - pcm_s16be_planar
  - pcm_s16le
  - pcm_s16le_planar
  - pcm_s24be
  - pcm_s24daud
  - pcm_s24le
  - pcm_s24le_planar
  - pcm_s32be
  - pcm_s32le
  - pcm_s32le_planar
  - pcm_u8
  - pcm_u16be
  - pcm_u16le
  - pcm_u24be
  - pcm_u24le
  - pcm_u32be
  - pcm_u32le
  - roq_dpcm
  - adpcm_adx
  - g722
  - g726
  - adpcm_ima_qt
  - adpcm_ima_wav
  - adpcm_ms
  - adpcm_swf
  - adpcm_yamaha
  - libgsm
  - libgsm_ms
  - libmp3lame
  - libopencore_amrnb
  - libopus
  - libspeex
  - libtwolame
  - libvorbis
...
---
formats:
  - ffm
  - flac
  - gif
  - image2
  - image2pipe
  - matroska
  - matroska
  - null
  - webm
  - alsa
  - fbdev
  - oss
  - pulse
  - sdl
  - v4l2
...
state saved

Но форматов по прежнему мало. При попытке экспорта теперь требует только какой либо один кодек, например avi, mov и т д. Может я еще чего-то нужного из набора mlt не установил?

А может сработать, ведь пакеты mlt были обновлены из pacman… Спасибо за идею.

Работает!! Всем очень большое спасибо! Видимо часть пакетов libavformat и его зависимостей была установлена из официальных репозиториев, а поскольку в OpenSUSE не включает проприетарные кодеки, то эти пакеты были собраны только со свободными форматами и кодеками. Отсюда и небольшое количество форматов и кодеков в выводе OpenShot. Теперь напишу статью, как правильно установить кодеки в OpenSUSE.