Здравствуйте, пытаюсь заставить работать этот видео редактор в своем 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
Да, сообщение об ошибке импорта изсчезло. Но экспортировать видео по прежнему нельзя.
aliaksei1818:
Какое у вас DE?
KDE 5, OpenSUSE Leap 42.1
Minton
March 5, 2016, 6:32pm
6
Это что-то с самим пакетом, вот вывод из 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.