Error opening filters video to video

Hey all, I'm trying to pipe a video to an output stream with a maximum duration, but I'm getting an "Error opening filters!" issue. After trying the solution from #337 , I am stil...

@njoyard I’m experiencing the same error, but have some additional feedback. Hopefully this provides some additional clues needed to resolve this.

My configuration:

  var stream = fs.createReadStream('./samples/' + req.params.video);

  var proc = ffmpeg(stream)

    .format('mp4')
    .size('320x?')
    .videoBitrate('512k')
    .videoCodec('libx264')
    .fps(24)
    .audioBitrate('96k')
    .audioCodec('aac')
    .audioFrequency(22050)
    .audioChannels(2)

    .on('error', function(err, stdout, stderr) {
      console.log('an error happened: ' + err.message, stdout, stderr);
    })

    .pipe(res, { end:true });

The Error:

an error happened: ffmpeg exited with code 1: Error opening filters!
 null ffmpeg version N-69497-g9d7ae72 Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
  configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-libfaac --enable-libfdk-aac
  libavutil      54. 18.100 / 54. 18.100
  libavcodec     56. 21.102 / 56. 21.102
  libavformat    56. 19.100 / 56. 19.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5.  9.103 /  5.  9.103
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe9c2812800] overread end of atom 'colr' by 1 bytes
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe9c2812800] stream 0, offset 0xa8: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe9c2812800] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none(tv, bt709), 560x320, 465 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'pipe:0':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42isomavc1
    creation_time   : 2010-03-20 21:29:11
    encoder         : HandBrake 0.9.4 2009112300
  Duration: 00:00:05.57, bitrate: N/A
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2010-03-20 21:29:11
      encoder         : JVT/AVC Coding
    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
    Metadata:
      creation_time   : 2010-03-20 21:29:11
[buffer @ 0x7fe9c0d190c0] Unable to parse option value "-1" as pixel format
    Last message repeated 1 times
[buffer @ 0x7fe9c0d190c0] Error setting option pix_fmt to value -1.
[graph 0 input from stream 0:0 @ 0x7fe9c0d19160] Error applying options to the filter.
Error opening filters!

Я пишу процесс транскодирования mp4 в HLS, который работает должным образом с файлами размером менее 7 гигабайт (размер выборки составляет 100 видео). При попытке перекодировать что-либо больше 7 ГБ происходит сбой.

Команда:

ffmpeg 
  -i large_file.mp4 -y 
  -vf scale=w=1920:h=1080:force_original_aspect_ratio=decrease 
  -c:a aac 
  -ar 48000 
  -c:v h264 
  -profile:v main 
  -crf 20 
  -sc_threshold 0 
  -g 48 
  -keyint_min 48 
  -hls_time 4 
  -hls_playlist_type vod 
  -b:v 5000k 
  -maxrate 5350k 
  -bufsize 7500k 
  -b:a 192k 
  -hls_segment_filename /1080p_%03d.ts 
  -threads 0 
  /tmp/output-ef42dc65-1d3d-4682-b32b-68d7c712fb9c-raw-test/1080p.m3u8

Ошибка:

ffmpeg version 3.2.12-1x7edeb9u1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x555888d821c0] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1280x720, 3856 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'large_file.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.26.101
  Duration: 05:56:12.51, start: 0.000000, bitrate: 4061 kb/s
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none, 1280x720, 3856 kb/s, 29.99 fps, 30 tbr, 100k tbn, 200k tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 194 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
[buffer @ 0x555888d88180] Unable to parse option value "-1" as pixel format
    Last message repeated 1 times
[buffer @ 0x555888d88180] Error setting option pix_fmt to value -1.
[graph 0 input from stream 0:0 @ 0x555888d81e40] Error applying options to the filter.
Error opening filters!

В ошибке говорится, что нужно попробовать увеличить analyzeduration и probesize, для которых я установил максимальное значение (на основе ответа из сообщения это), однако это, похоже, не изменило поведение. Я также подозревал, что файл был поврежден, но тот факт, что это не работает для всех файлов размером более 7 ГБ, затрудняет предположение о чем-то, не связанном с размером mp4.

Содержание

  1. ffmpeg помогите с ( Unable to parse option value «-1» as pixel format)
  2. Что вызывает «неопределенный формат пикселей» и «Ошибка открытия фильтров!» ошибка в ffmpeg?
  3. WinFF: AVFilterGraph @ 04af0720 — no such filter — error opening filters
  4. ffmpeg помогите с ( Unable to parse option value «-1» as pixel format)

ffmpeg помогите с ( Unable to parse option value «-1» as pixel format)

есть два файла-все воспроизводятся целиком ffmpeg не может с ними сделать ничего кроме как резать на куски(и все операции с копированием кодека),куски тоже нельзя перекодировать(точне второй кусок после опеределенного времени) с такойже ошибкой

опции кодека и версия ffmpeg ни на что не влияют(пробовал три версии ffmpeg 2.8 3.0 3.2 последняя из гита)

весь гугл говорит что якобы старая версия ффмпег,но блин-блинский оно записано темже ффмпегом кторым я и пережимаю(буквально темже на одном компе)

все остальные видео прекрасно работают кроме этих двух

и самое печальное зачем их надо перекодировать-ютуб тоже не перевариват эти два видео

единственный рабочий способ борьбы-сменить формат в mkv ( ffmpeg -i in.mp4 -vcodec copy -acodec copy out.mkv )

ютуб начинает обрабатывать mkv, но я перекодировать по прежнему не могу с тойже ошибкой(а я хочу перекодировать ибо это 20гб видео и аплоадить 20гб для меня это 10 часов)

вот кусок файла для теста этот кусок у меня выдает Unable to parse. ошибку

команды для теста

(справа сверху кнопка скачать)

первое найденное решение(по ссылке выше)

и перекодировать полученный out.avi (сейчас посмотрю на синхронизацию аудио) это способ со сменой фпс(я поставил такойже как и был фпс)

звук не пополз,решение в первом посте,два дня мучился с этим

спасибо лор за помощ

тут вообще остались еще люди а не боты?

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

Ну и хрен с ним, менкодер справился и слава ему. У ффмпега в багтрекере иссуйка висит? Висит. Когда сделают, тогда и сделают.

Звук и не поползет, синхронизация же. Но я не пойму как ты умудряешься вырезать произвольные куски копируя кодек. Оно же опирается на ключевые кадры при отрезании и может забрать больше или меньше чем нужно вначале куска и больше или меньше чем нужно в конце куска (относительно указанного в опциях отрезка времени). Точная вырезка до кадров, если не все кадры ключевые, будет работать только при перекодировании. А указание по кадрам это та еще эпопея, т.к. после секунд идет не кол-во кадров, а «проценты» секунды. И только методом тыка можно узнать в какую там сторону до какого кадра округлит эти миллисекунды ффмпег.

это второй баг ффмпега который я встретил,первый был такимже если не хуже

вот первый http://superuser.com/questions/417100/how-to-open-and-repair-an-m4v-or-mp4-vi.
это когдаффпмег крашится или закрывается неправильно или сам чтото там неправильно записывает-получаем mp4 незакрытый(и куски надо закрывать всередине файла)

вобщем технология этого untrunc поражает-взять любой рабочий мп4 и закрытия областей копируется из рабочего в не рабочий (и у меня вопрос-почему ффмпег этого из коробки не может столь тривиальный функционал)

а что тебя удивляет в обрезании
ffmpeg -ss 00:00:00 -i in.mp4 -ss 00:00:00 -t 00:12:10 -c copy out.mp4
с любого времени по любое вот я и брал шагом в минуту искал битую область,ее начало-нашел и вырезал и вам показал

Не удивляет. Я просто вскрыл как это обрезание работает. Так то может тебе и плевать было на точное совпадение по времени и кадрам относительно исходного видео.

Все правильно он режет. По k-frames. Поэтому этот режим не точный

Источник

Что вызывает «неопределенный формат пикселей» и «Ошибка открытия фильтров!» ошибка в ffmpeg?

Я пишу процесс транскодирования mp4 в HLS, который работает должным образом с файлами размером менее 7 гигабайт (размер выборки составляет 100 видео). При попытке перекодировать что-либо больше 7 ГБ происходит сбой.

В ошибке говорится, что нужно попробовать увеличить analyzeduration и probesize , для которых я установил максимальное значение (на основе ответа из сообщения это), однако это, похоже, не изменило поведение. Я также подозревал, что файл был поврежден, но тот факт, что это не работает для всех файлов размером более 7 ГБ, затрудняет предположение о чем-то, не связанном с размером mp4.

Обновите ffmpeg до 4.1 или новее (git) и проверьте.

комментарий от Gyan оказался правильным. Мы используем докер для нашего развертывания (транскодер — это node.js, использующий fluent-ffmpeg), поэтому обновление было не таким простым, как вы думаете, поскольку нам нужно было несколько сборок в одном образе (также известном как многоэтапная сборка). .

Проблемы, с которыми мы столкнулись:

  • Изображение ffmpeg от jrottenberg продолжал производить error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or director . Однако проблема открыт никакого решения не было предложено, и я не мог найти его самостоятельно.
  • Мы нашли Изображение ffmpeg 4.1 от alfg, однако исполняемый файл помещается в opt/ffmpeg/bin вместо того, где мы ожидали быть, /usr/local/bin .

Учитывая это, вот как выглядит наш Dockerfile. Рабочий мурлычет над большими файлами.

Источник

WinFF: AVFilterGraph @ 04af0720 — no such filter — error opening filters

Thread Tools
Display

Hello to everyone.
I’m playing with WinFF and started testing some conversions of videos from Youtube.

Host system is Windows 7 Ultimate 64bit.
WinFF and ffmpeg are the latest versions.

I guess a filter is missing, could anyone please help me understand what is the problem, or should I go the easy way and install an all in one video converter suite?

nope, not without ffmpeg command line and console output

Could you please give me an example code for shrinking or reducing the size for a Youtube video?
I guess I had wrong instructions so with your code I could restart from scratch and then see what happens.

Without the ffmpeg console output, we don’t know what filters your ffmpeg has, or what filter you tried to use. «Latest version» does not mean much because ffmpeg can be built with different sets of filters. IIRC, WinFF can run its own version of ffmpeg or whatever version you want.

Select WinFF «Options», «Pause on finish.» Run the conversion. Now copy the console output and paste it in your reply. When I try it, here’s what I get

C:Program Files (x86)WinFF>title Converting F117-DOSBox-intro ZMBV.avi (1/1)

C:Program Files (x86)WinFF>»C:Program Files (x86)WinFFffmpeg.exe» -y -i «D:
VideoProjectsrawF117-DOSBox-intro ZMBV.avi» -acodec libvo_aacenc -b:a 192k -c
oder 1 -vcodec libx264 -crf 18.0 -preset veryfast -x264opts «subme=6:psy-rd=0.5:
colorprim=bt709:transfer=bt709:colormatrix=bt709:v bv-maxrate=62500:vbv-bufsize=7
8125″ -pix_fmt yuv420p -t 0:01:00 -filter:v scale=640:400 «D:VideoProjectswo
rkF117-DOSBox-intro ZMBV.mp4″
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Dec 30 2014 17:13:24 with gcc 4.9.2 (GCC)

configuration: —enable-gpl —enable-version3 —disable-w32threads —enable-av
isynth —enable-bzlib —enable-fontconfig —enable-frei0r —enable-gnutls —enab
le-iconv —enable-libass —enable-libbluray —enable-libbs2b —enable-libcaca —
enable-libfreetype —enable-libgme —enable-libgsm —enable-libilbc —enable-lib
modplug —enable-libmp3lame —enable-libopencore-amrnb —enable-libopencore-amrw
b —enable-libopenjpeg —enable-libopus —enable-librtmp —enable-libschroedinge
r —enable-libsoxr —enable-libspeex —enable-libtheora —enable-libtwolame —en
able-libvidstab —enable-libvo-aacenc —enable-libvo-amrwbenc —enable-libvorbis
—enable-libvpx —enable-libwavpack —enable-libwebp —enable-libx264 —enable-
libx265 —enable-libxavs —enable-libxvid —enable-lzma —enable-decklink —enab
le-zlib
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100

C:Program Files (x86)WinFF>pause
Press any key to continue . . .

After you have copied the text, go ahead and hit any key to close the window.
I have highlighted the text that is most important for our purposes right now in blue.

I see I haven’t updated WinFF in some time, shame on me. I can tell WinFF to use my main ffmpeg install through «Preferences», «Windows» — BUT — the commands might be different! (In fact, I tried it and got errors) It’s best to use the ffmpeg install that WinFF came with.

Without the ffmpeg console output, we don’t know what filters your ffmpeg has, or what filter you tried to use. «Latest version» does not mean much because ffmpeg can be built with different sets of filters. IIRC, WinFF can run its own version of ffmpeg or whatever version you want.

I see I haven’t updated WinFF in some time, shame on me. I can tell WinFF to use my main ffmpeg install through «Preferences», «Windows» — BUT — the commands might be different! (In fact, I tried it and got errors) It’s best to use the ffmpeg install that WinFF came with.

Firstly thank you very much for help and for your patience.
I already gave up using winff so I uninstalled it and decided to restart from scratch with a clean ffmpeg.

Here I’m attaching a screenshot.

Attached Thumbnails

You’re welcome (but my patience has a limit)
Okay, a screenshot, that’s something. Now how about your command line?

Please take the time to read my entire post. I know nobody does this; maybe they are busy multi-tasking. I know I am! But if you do read my entire post, and follow the link, you can learn how to paste the console output — which automatically includes the command line — as text, which is more useful than a screenshot.

I tried several codes found on Youtube and web search tutorials and after none worked, I decided to delete everything and start from scratch.

I know how to use the options in the console just I thought a screenshot was enough to show the result:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:UsersAdministrator>ffmpeg
ffmpeg version N-86723-g3b3501f Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: —enable-gpl —enable-version3 —enable-cuda —enable-cuvid —enable-d3d1
1va —enable-dxva2 —enable-libmfx —enable-nvenc —enable-avisynth —enable-bzlib —enabl
e-fontconfig —enable-frei0r —enable-gnutls —enable-iconv —enable-libass —enable-libbl
uray —enable-libbs2b —enable-libcaca —enable-libfreetype —enable-libgme —enable-libgs
m —enable-libilbc —enable-libmodplug —enable-libmp3lame —enable-libopencore-amrnb —en
able-libopencore-amrwb —enable-libopenh264 —enable-libopenjpeg —enable-libopus —enable
-librtmp —enable-libsnappy —enable-libsoxr —enable-libspeex —enable-libtheora —enable
-libtwolame —enable-libvidstab —enable-libvo-amrwbenc —enable-libvorbis —enable-libvpx
—enable-libwavpack —enable-libwebp —enable-libx264 —enable-libx265 —enable-libxavs —
-enable-libxvid —enable-libzimg —enable-lzma —enable-zlib
libavutil 55. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 94.100 / 6. 94.100
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]. <[outfile options] outfile>.

Use -h to get full help or, even better, run ‘man ffmpeg’

To troubleshoot your problem, we need the actual command you are trying to use, not simply the result of typing «ffmpeg.»

Anyway, as I highlighted in my post #5, the command for resizing is -filter:v scale= :

I think that I asked at least 2 times for a code to start with so to troubleshoot my problem, maybe I was not clear enough, I need a sample «full» code to resize a file.

This doesn’t help at all because I need a «full» command line to start with.
The problem high skilled people have is that they are able to do a task but they are not able to explain how to do it, the same attitude I saw in Linux related forums where people feel too busy and «important» to explain the things.
You already said that you’re busy so just leave it.

A minimal command line would be something like

Without knowing your other parameters — why not just use the WinFF video tab which allows you to change dimensions and bitrate?

By clicking «Display Cmd Line» under options it will show you your complete command line before converting, which you can copy and paste.

Last edited by smrpix; 11th Jul 2017 at 09:26 .

Thanks for help.
I tried the code but there was an error:

Источник

ffmpeg помогите с ( Unable to parse option value «-1» as pixel format)

есть два файла-все воспроизводятся целиком ffmpeg не может с ними сделать ничего кроме как резать на куски(и все операции с копированием кодека),куски тоже нельзя перекодировать(точне второй кусок после опеределенного времени) с такойже ошибкой

опции кодека и версия ffmpeg ни на что не влияют(пробовал три версии ffmpeg 2.8 3.0 3.2 последняя из гита)

весь гугл говорит что якобы старая версия ффмпег,но блин-блинский оно записано темже ффмпегом кторым я и пережимаю(буквально темже на одном компе)

все остальные видео прекрасно работают кроме этих двух

и самое печальное зачем их надо перекодировать-ютуб тоже не перевариват эти два видео

единственный рабочий способ борьбы-сменить формат в mkv ( ffmpeg -i in.mp4 -vcodec copy -acodec copy out.mkv )

ютуб начинает обрабатывать mkv, но я перекодировать по прежнему не могу с тойже ошибкой(а я хочу перекодировать ибо это 20гб видео и аплоадить 20гб для меня это 10 часов)

вот кусок файла для теста этот кусок у меня выдает Unable to parse. ошибку

команды для теста

(справа сверху кнопка скачать)

первое найденное решение(по ссылке выше)

и перекодировать полученный out.avi (сейчас посмотрю на синхронизацию аудио) это способ со сменой фпс(я поставил такойже как и был фпс)

звук не пополз,решение в первом посте,два дня мучился с этим

спасибо лор за помощ

тут вообще остались еще люди а не боты?

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

Ну и хрен с ним, менкодер справился и слава ему. У ффмпега в багтрекере иссуйка висит? Висит. Когда сделают, тогда и сделают.

Звук и не поползет, синхронизация же. Но я не пойму как ты умудряешься вырезать произвольные куски копируя кодек. Оно же опирается на ключевые кадры при отрезании и может забрать больше или меньше чем нужно вначале куска и больше или меньше чем нужно в конце куска (относительно указанного в опциях отрезка времени). Точная вырезка до кадров, если не все кадры ключевые, будет работать только при перекодировании. А указание по кадрам это та еще эпопея, т.к. после секунд идет не кол-во кадров, а «проценты» секунды. И только методом тыка можно узнать в какую там сторону до какого кадра округлит эти миллисекунды ффмпег.

это второй баг ффмпега который я встретил,первый был такимже если не хуже

вот первый http://superuser.com/questions/417100/how-to-open-and-repair-an-m4v-or-mp4-vi.
это когдаффпмег крашится или закрывается неправильно или сам чтото там неправильно записывает-получаем mp4 незакрытый(и куски надо закрывать всередине файла)

вобщем технология этого untrunc поражает-взять любой рабочий мп4 и закрытия областей копируется из рабочего в не рабочий (и у меня вопрос-почему ффмпег этого из коробки не может столь тривиальный функционал)

а что тебя удивляет в обрезании
ffmpeg -ss 00:00:00 -i in.mp4 -ss 00:00:00 -t 00:12:10 -c copy out.mp4
с любого времени по любое вот я и брал шагом в минуту искал битую область,ее начало-нашел и вырезал и вам показал

Не удивляет. Я просто вскрыл как это обрезание работает. Так то может тебе и плевать было на точное совпадение по времени и кадрам относительно исходного видео.

Все правильно он режет. По k-frames. Поэтому этот режим не точный

Источник

  • Summary

  • Files

  • Reviews

  • Support

  • Wiki

  • Mailing Lists

  • Tickets ▾

    • Bugs
    • Feature Requests
  • News

  • Discussion

  • Donate

  • Code

  • git

Menu

Error opening filters!


Created:

2012-02-29

Updated:

2012-11-20

  • barkle

    Hello,

    I’m using Debian testing (wheezy) and DVD_Styler 1.8.2.1

    Everytime DVD_Styler has to transcode a clip, it crashes with the following error

    DVDStyler v1.8.2.1
    Linux 3.1.0-1-amd64 x86_64
    FFmpeg: libavformat 53.4.0, libavcodec 53.7.0, libavutil 51.9.1
    Vorbereiten
    Temporäres Verzeichnis leeren
    Suche nach transkodierten Dateien im Cache
    Die Datei ‘/home/pb/Film2/DVD_Struktur/dvd-cache/entry001.vob’ kann nicht gelöscht werden
    Transkodieren/remultiplexen:
    Add file to cache:/home/pb/Film2/DVD_Struktur/dvd-cache/entry001.vob
    Transkodieren der Videodatei:/mnt/sda1/vdr/Quick-Foto/Django_Reinhardt/mpeg/2012-02-24_18-50_b_und_b_002.7000.ts.ff.mpeg
    Input #0, mpeg, from ‘/mnt/sda1/vdr/Quick-Foto/Django_Reinhardt/mpeg/2012-02-24_18-50_b_und_b_002.7000.ts.ff.mpeg’:
      Duration: 00:42:31.00, start: 1.000000, bitrate: 7654 kb/s
        Stream #0:0: Video: mpeg2video (Main), yuv420p, 720×576 , 9000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
        Stream #0:1: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
    Error opening filters!
    Fehler bei der Transkodieren von /mnt/sda1/vdr/Quick-Foto/Django_Reinhardt/mpeg/2012-02-24_18-50_b_und_b_002.7000.ts.ff.mpeg

    When I switch in the preferences of the clip to ‘copy’ then DVD_Styler works.

    Where can I look for more information to solve this problem?

    If you need more information, just ask.

    Greetings Peter

  • NtAlex

    Hi, it seems that ffmpeg is installed without some video filters (possibly crop filter).
    You can execute
      ffmpeg -filters
    to see all installed filters.

    Alex

  • barkle

    Hello,

    here ist the output

    home$ ffmpeg -filters
    ffmpeg version 0.10 Copyright (C) 2000-2012 the FFmpeg developers
      built on Feb 14 2012 14:57:55 with gcc 4.6.2
      configuration: -prefix=/usr -extra-cflags=’-Wall -g ‘ -cc=’ccache cc’ -enable-shared -enable-libmp3lame -enable-gpl -enable-nonfree -enable-libdirac -disable-decoder=libdirac -enable-libvorbis -enable-pthreads -enable-libfaac -enable-libxvid -enable-postproc -enable-x11grab -enable-libgsm -enable-libtheora -enable-libopencore-amrnb -enable-libopencore-amrwb -enable-libx264 -enable-libspeex -enable-nonfree -disable-stripping -enable-libschroedinger -disable-encoder=libschroedinger -enable-version3 -enable-libopenjpeg -enable-libvpx -enable-librtmp -enable-avfilter -enable-libfreetype -enable-libvo-aacenc -disable-decoder=amrnb -enable-libvo-amrwbenc -enable-libaacplus -libdir=/usr/lib/x86_64-linux-gnu -disable-vda -enable-libdc1394 -disable-altivec -disable-armv5te -disable-armv6 -disable-vis -shlibdir=/usr/lib/x86_64-linux-gnu
      libavutil      51. 34.101 / 51. 34.101
      libavcodec     53. 60.100 / 53. 60.100
      libavformat    53. 31.100 / 53. 31.100
      libavdevice    53.  4.100 / 53.  4.100
      libavfilter     2. 60.100 /  2. 60.100
      libswscale      2.  1.100 /  2.  1.100
      libswresample   0.  6.100 /  0.  6.100
      libpostproc    52.  0.100 / 52.  0.100
    Filters:
    aconvert         A->A       Convert the input audio to sample_fmt:channel_layout:packed_fmt.
    aformat          A->A       Convert the input audio to one of the specified formats.
    amerge           AA->A      Merge two audio streams into a single multi-channel stream.
    anull            A->A       Pass the source unchanged to the output.
    aresample        A->A       Resample audio data.
    ashowinfo        A->A       Show textual information for each audio frame.
    asplit           A->AA      Pass on the audio input to two outputs.
    astreamsync      AA->AA     Copy two streams of audio data in a configurable order.
    earwax           A->A       Widen the stereo image.
    pan              A->A       Remix channels with coefficients (panning).
    silencedetect    A->A       Detect silence.
    volume           A->A       Change input volume.
    abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain.
    aevalsrc         |->A       Generate an audio signal generated by an expression.
    amovie           |->A       Read audio from a movie source.
    anullsrc         |->A       Null audio source, return empty audio frames.
    abuffersink      A->|       Buffer audio frames, and make them available to the end of the filter graph.
    anullsink        A->|       Do absolutely nothing with the input audio.
    blackframe       V->V       Detect frames that are (almost) black.
    boxblur          V->V       Blur the input.
    copy             V->V       Copy the input video unchanged to the output.
    crop             V->V       Crop the input video to width:height:x:y.
    cropdetect       V->V       Auto-detect crop size.
    delogo           V->V       Remove logo from input video.
    deshake          V->V       Stabilize shaky video.
    drawbox          V->V       Draw a colored box on the input video.
    drawtext         V->V       Draw text on top of video frames using libfreetype library.
    fade             V->V       Fade in/out input video.
    fieldorder       V->V       Set the field order.
    fifo             V->V       Buffer input images and send them when they are requested.
    format           V->V       Convert the input video to one of the specified pixel formats.
    gradfun          V->V       Debands video quickly using gradients.
    hflip            V->V       Horizontally flip the input video.
    hqdn3d           V->V       Apply a High Quality 3D Denoiser.
    lut              V->V       Compute and apply a lookup table to the RGB/YUV input video.
    lutrgb           V->V       Compute and apply a lookup table to the RGB input video.
    lutyuv           V->V       Compute and apply a lookup table to the YUV input video.
    mp               V->V       Apply a libmpcodecs filter to the input video.
    negate           V->V       Negate input video.
    noformat         V->V       Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
    null             V->V       Pass the source unchanged to the output.
    overlay          VV->V      Overlay a video source on top of the input.
    pad              V->V       Pad input image to width:height[:x:y] (default x and y: 0, default color: black).
    pixdesctest      V->V       Test pixel format definitions.
    scale            V->V       Scale the input video to width:height size and/or convert the image format.
    select           V->V       Select frames to pass in output.
    setdar           V->V       Set the frame display aspect ratio.
    setpts           V->V       Set PTS for the output video frame.
    setsar           V->V       Set the pixel sample aspect ratio.
    settb            V->V       Set timebase for the output link.
    showinfo         V->V       Show textual information for each video frame.
    slicify          V->V       Pass the images of input video on to next video filter as multiple slices.
    split            V->VV      Pass on the input to two outputs.
    thumbnail        V->V       Select the most representative frame in a given sequence of consecutive frames.
    tinterlace       V->V       Perform temporal field interlacing.
    transpose        V->V       Transpose input video.
    unsharp          V->V       Sharpen or blur the input video.
    vflip            V->V       Flip the input video vertically.
    yadif            V->V       Deinterlace the input image.
    cellauto         |->V       Create pattern generated by an elementary cellular automaton.
    color            |->V       Provide an uniformly colored input, syntax is: [color[:size]].
    life             |->V       Create life.
    mandelbrot       |->V       Render a Mandelbrot fractal.
    movie            |->V       Read from a movie source.
    mptestsrc        |->V       Generate various test pattern.
    nullsrc          |->V       Null video source, return unprocessed video frames.
    rgbtestsrc       |->V       Generate RGB test pattern.
    testsrc          |->V       Generate test pattern.
    buffersink       V->|       Buffer video frames, and make them available to the end of the filter graph.
    nullsink         V->|       Do absolutely nothing with the input video.
    buffer           |->V       Buffer video frames, and make them accessible to the filterchain.

    IIRC, then there was an chance in the crop/option

    Greetings Peter

  • NtAlex

    Hi Peter,

    it seems that there are some incompatible changes in ffmpeg 0.10.
    I tested DVDStyler only with ffmpeg 0.8.x before.

    Cheers,
    Alex

  • barkle

    Hello,

    is it possible to get a wrapper-script?

    Greetings Peter

  • NtAlex

    I don’t think. But it will be fixed in next versions of DVDStyler.
    As workaround you need to convert your files to MPEG first (using e.g. WinFF) and then use in DVDStyler.


Log in to post a comment.


Tikuf

Tikuf
 

663



Jinroh

Jinroh
 

2



Tikuf

Tikuf
 

663



Luke

Emby Team

Luke
 

32549



Tikuf

Tikuf
 

663



Jinroh

Jinroh
 

2



Tikuf

Tikuf
 

663



Luke

Emby Team

Luke
 

32549



Jinroh

Jinroh
 

2



Luke

Emby Team

Luke
 

32549



Jinroh

Jinroh
 

2



Jinroh

Jinroh
 

2


Create an account or sign in to comment

You need to be a member in order to leave a comment

Sign in

Already have an account? Sign in here.

Sign In Now

Понравилась статья? Поделить с друзьями:
  • Error opening file resource pal std res
  • Error on post status code gatewaytimeout
  • Error on post eft
  • Error on message terraria messagebuffer
  • Error on line 1 premature end of file