kdenlive проблемы (возможно что-то с melt)
Diversant 12 Августа, 2015 - 11:50
Здравствуйте.
Накидал проект в kdenlive, видео нарезано из многих источников (со своим звуком), всё вырезано, распределено в две дорожки в редакторе. Вторая - нерезанный mp3-файл. В мониторе проекта звук микшируется, видео есть. После рендера на выходе получается непредсказуемый результат. Выходной mp4 либо с одной дорожкой звука, либо микшированный звук, но без видео. На самом деле не помню уже получалось ли видео отдельно (кажется получалось, но вообще без звука). Пробовал и MPEG-2. Есть подозрение, что что-то не так с melt. Может целесообразно какие-то USE-флаги посмотреть?
»
- Для комментирования войдите или зарегистрируйтесь

[I] media-video/kdenlive
[I] media-video/kdenlive Available versions: (4) 0.9.8 (~)0.9.10 {aqua debug +handbook nepomuk v4l} Installed versions: 0.9.10(4)(11:09:58 AM 08/08/2015)(handbook v4l -aqua -debug -nepomuk)[I] media-libs/mlt Available versions: 0.8.2 (~)0.8.8 0.9.0{tbz2} {compressed-lumas debug dv ffmpeg frei0r gtk jack kde kdenlive libav libsamplerate lua melt python qt4 quicktime rtaudio ruby sdl vdpau vorbis xine xml CPU_FLAGS_X86="mmx sse sse2" KERNEL="linux"} Installed versions: 0.9.0{tbz2}(08:11:47 AM 08/12/2015)(dv ffmpeg frei0r gtk kde kdenlive melt python qt4 quicktime sdl vdpau vorbis xine xml -compressed-lumas -debug -jack -libav -libsamplerate -lua -rtaudio -ruby CPU_FLAGS_X86="mmx sse sse2" KERNEL="linux")Попробуйте видео рендерить в
Попробуйте видео рендерить в ffhuff, а звук в PCM и всё это в контейнер avi. Если получится верно, то потом зажмёте ffmpeg'ом.
sh LIS-Lethean-mpeg4\ and\
sh LIS-Lethean-mpeg4\ and\ PCM.sh //STARTING RENDERING: false , false , "/usr/bin/melt" , "sdi_486i_5994" , "avformat" , "-" , "/home/guest/kdenlive/scripts/LIS-Lethean-mpeg4 and PCM.sh.mlt" , "/home/guest/kdenlive/HuffYUV+PCM.avi" , () , ("properties=lossless/HuffYUV", "threads=1", "real_time=-1") , -1 , -1 Started render process: "/usr/bin/melt" "/home/guest/kdenlive/scripts/LIS-Lethean-mpeg4 and PCM.sh.mlt -profile sdi_486i_5994 -consumer avformat:/home/guest/kdenlive/HuffYUV+PCM.avi progress=1 properties=lossless/HuffYUV threads=1 real_time=-1" Rendering of "/home/guest/kdenlive/HuffYUV+PCM.avi" finishedLIS-Lethean-mpeg4 and PCM.sh.mlt не переименовывал, т.к. скрипт сгенерён изначально с другого профиля. Здесь просто в скрипте для melt поменял на lossless/HuffYUV.
На выходе получилось действительное большое видео (таки видео), но без звука вообще. Без звука из исходного видео и наложенного трека.
Может выхлоп melt-a выдать? Что лучше сделать?
Я не специалист по melt, могу
Я не специалист по melt, могу лишь помочь советом как получить желаемый результат. Видео получилось? Хорошо. Теперь сделайте аналогично отдельно звук в PCM. Потом ffmpeg одной командой ужимает и сводит воедино.
ffmpeg -i input_video -i
ffmpeg -i input_video -i input_audio result_file.avi
Что-то наподобие того?
Хоть отдельные файлы видео и аудио получались, но melt видимо что-то не то с ними делает всё равно. Пришлось использовать костыли.
Цельный кусок видео, полученный в kdenlive, не очень кушался ffmpeg-ом, а вот после прогона через openshot ffmpeg уже делал своё дело. Только openshot почему-то кодит с большой чёрной рамкой вокруг картинки. Я не выяснял, но мне казалось он тоже melt использует. В общем, через костыли добиться желаемого результата можно, но не напрямую.
Хотя по всей видимости всё же melt что-то мутит при "нарезании", стыковке. Может файлы, которые монтировались ему не нравятся. Поскольку нарезка велась на основе файлов с ютуба, слитых через youtube-dl.
Сконвертировал
Сконвертировал ffmpeg-ом.
Может в melt проблемы и нет.
Конвертировал huffyuv в avi.
Процитирую немного:
Input #0, matroska,webm, from 'Part8.mkv': Metadata: ENCODER : Lavf56.36.100 Duration: 00:00:20.64, start: 0.000000, bitrate: 58687 kb/s Stream #0:0: Video: huffyuv (HFYU / 0x55594648), yuv422p, 720x486, SAR 8:9 DAR 320:243, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default) Stream #0:1: Audio: flac, 48000 Hz, stereo, s16 (default) Output #0, avi, to 'Part8.mkv.avi': Metadata: ISFT : Lavf56.36.100 Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 720x486 [SAR 8:9 DAR 320:243], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc (default) Metadata: encoder : Lavc56.41.100 mpeg4 Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p (default) Metadata: encoder : Lavc56.41.100 libmp3lameНо, как оказалось, видео не отображается у меня в VLC. Быть может ни в kdenlive, ни в melt проблема. А что-то не то с vlc, mplayer-ом видео воспроизводится. Жаль те не проверил, удалил.
У VLC до сих пор проблемы с
У VLC до сих пор проблемы с воспроизведением матрёшки: https://trac.videolan.org/vlc/query?summary=%7Emkv&status=assigned&status=new&status=reopened&col=id&col=summary&col=status&col=milestone&col=version&col=owner&col=priority&col=component
Возможно ваша проблема среди них.
Ну и как обычно, в подобных случаях, сэмпл проблемного видео файла приложите.
Спасибо за совет
Спасибо за совет.
Вот только проблема у меня не (только - ?) в .mkv, а .avi-контейнере. Только что одно из рендеренных видео посмотрел. VLC - без видео. mplayer - всё как надо.
Собственно в примере выше в середине Output-файла ".mkv" в названии - чистый атавизм имени файла.