Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - -

Crop Resize Fill в ffmpeg

как правильно делать ресайз

  • Please log in to reply
78 ответов в этой теме

#1 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 25 Jul 2012 - 22:52

Вопрос вот в чем - есть материал как правило в 2к его нужно пожать в стандартный HD 1920*1080 с сохранением пропорций
2K есть такой 2048*1080, 1998*1080, 2048*858
Как правильно нужно указывать в cmd для ffmpeg параметры ресайза что бы не портил пропорции, ведь тут еще и летербоксирование понадобиться.

#2 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 26 Jul 2012 - 16:15

Правильней всего открупать 1998х1080 в 1920х1080.

в командной строке пишешь -vf crop=1920:1080

Сообщение отредактировано Tuuls: 26 Jul 2012 - 16:15


#3 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 26 Jul 2012 - 16:51

кропить бы не хотелось - пусть лучше полосы летербокса появятся, а вот с остальными что делать - особенно 2048*858, ему то придется дорисовывать поля в любом случае

#4 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 26 Jul 2012 - 17:34

уууу... я думал у тебя выбор есть , из какого формата перекодировать.
Если не крупать , тогда у тебя будут полосы каше сверху и снизу. Причем они будут разной толщины.

в смысле в разных исходниках - разной толщины

самые толстые будут у 2048*858 у него добавятся по 147 пикселей черного свеху и снизу

у 2048*1080 добавится по 36 пикселей сверху и снизу , и меньше всего будет у 1998*1080 , по 22 пикселя.

Сообщение отредактировано Tuuls: 26 Jul 2012 - 17:31


#5 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 26 Jul 2012 - 18:15

-vf "scale=1920:-1"
-1 = пересчитать с сохранением АР

#6 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 26 Jul 2012 - 18:18

Та тут такой простой путь не поможет. Нужно выбирать среднюю по исходникам толщину каше , и открупывать в широких исходниках справа-слева видео :(

#7 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 26 Jul 2012 - 21:19

суть в том что исходник есть в одном их 3 вариантов - его нужно привести к одному выходу - то есть ужать по ширине в 1920 а по вертикали добивать полосами
в принципе могу создать 3 пресета, для каждого исходника свой.
на счет ресайза я так понят лучше
-vf "scale=1920:-1"
а чем добивать полосы?

#8 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 26 Jul 2012 - 22:54

a otobrazhajushee ustroistvo samo dobavit to ... esli lepitj odno s drugim dumajesh -to tam uzhe nje ffmpeg a nle nado ... ibo polosy nado raznoj tolshiny, ili skakatj budut ... i tam bez crop nje poluchitsja uzhe ...

#9 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 27 Jul 2012 - 12:24

да нет ребят все просто - ничего никуда скакать не будет - я же писал что видео бывает только 3х вариантов, на выходе нужно получить только один
то есть нужно просто 3 пресета и все - кропить нельзя, только ресайз + летербокс( причем какой пофиг хоть на пол экрана)
на выходе обязательно 1920*1080 - так как потом отдавать для кодирования на БД - они там кодят помоему cinevision и он сам не сможет дорисовать полосы - просто не примет видео если оно не соответствует БД

например -
видео 1998*1080 - делаем -vf "scale=1920:-1" + полосы по 22 pix до 1080 ,
видео 2048*1080 - делаем -vf "scale=1920:-1" + полосы по 36 pix до 1080 ,
видео 2048*858 - делаем -vf "scale=1920:-1" + полосы по 147 pix до 1080 ,

так вот как сделать эти самые полосы? какая команда? fill, border или еще что?

Сообщение отредактировано iliuxa: 27 Jul 2012 - 12:28


#10 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 27 Jul 2012 - 15:14

-vf scale=1920:-1,pad=1920:1080:0:22
-vf scale=1920:-1,pad=1920:1080:0:36
-vf scale=1920:-1,pad=1920:1080:0:147

Илюха , скопировал и ушел. Хоть отпишись как оно там.

#11 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 27 Jul 2012 - 16:18

отлично, то что нужно.

#12 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 27 Jul 2012 - 16:39

А вот если посмотреть профиль "MPEG-2 PAL 9Mb 16x9" в свежем Davis Transcoder, то можно увидеть формулу универсальной подгонки исходника под нужный формат...

#13 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 27 Jul 2012 - 19:10

дада , мы видели , до сих пор это для меня тайна , как ты до такого докапываешься :)

#14 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 27 Jul 2012 - 21:12

я первым делом там смотрел, но особо ничего не понял.
После ресайза и пада скорость кодировки упала в разы, а из за чего в принципе скорость в ffmpeg со временем все ниже и ниже становиться?
кодирую из avisynt в apple ProRes 422HQ

#15 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 27 Jul 2012 - 22:09

А зачем из Ависинта ? Он же директшоу юзает. А скорость от винта-памяти-проца-температуры за бортом зависит.

#16 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 27 Jul 2012 - 22:43

ну это длинная цепочка, ffmpeg сам по себе декодит mxf j2000 тот что DCI но не переводит цвет XYZ-RGB
из за этого приходиться извращаться с avisynth.
комп в принципе мощный 2 по 4 ядра( всего 16в HT) памяти 32
массив из 24 диска и все в комнате с кондером. Скорость начинается от 10фпс и падает до 2-3 после 10-20 тыщ кадров

#17 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 28 Jul 2012 - 01:10

де ты таких исходников накопал ?

#18 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 28 Jul 2012 - 10:09

получаем от буржуев на DCP

#19 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 30 Jul 2012 - 10:29

дада , мы видели , до сих пор это для меня тайна , как ты до такого докапываешься :)

Да че там. Оно выглядит страшно, а на самом деле - там условие, где заполнять, - по бокам или сверху-снизу, потом ресайз и пад. Т.е. делает леттербокс. Самый последний пресет, кстати, ("для телефона") делает пан-скан, т.е. обрезает лишнее, а не заполняет черным.
Ну а "как" - таки специальность у меня математик ;)
Что-то, а простую формулу еще могу вывести :blum:

#20 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 30 Jul 2012 - 12:41

ах вон оно чтоооооо , матемаааатик ! Терь все стало понятно :)

#21 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 12 Sep 2012 - 16:53

ребят опять ваша помощь нужна - тут прислали DCP с кривыми mxf
никто их не открывает, хотя сам DCP не шифрованный.
единственное кто смог проиграть это ffplay.
какие команды надо дать что бы ffmpeg выдернул секвенцию j2c из mxf без перекодировок

#22 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 12 Sep 2012 - 19:43

ffmpeg -i inputfile.mxf -vcodec copy outfile.mjpeg
rename .mjpeg => .j2c

a po predydushej problemke nechto vrode takogo mozhno nachinatj bylo chto by bez avisynth-a:
ffmpeg -vf "lutrgb=r=r*3.2404542-g*1.5371385-b*0.4985314:g=-r*0.9692660+g*1.8760108+b*0.0415560:b=r*0.0556434-g*0.2040259+b*1.0572252"

#23 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 12 Sep 2012 - 21:13

outfile.mjpeg так это выйдет один файл, а как мне просто из контейнера вытащить секвенцию j2c файлов?

#24 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 12 Sep 2012 - 22:01

ochenj hochesh kazhdyj kadr otdeljno vmesto celjnoj sekvencii v odnom faile?

ffmpeg -i inputfile.mxf -vcodec copy -f image2 pic%06d.mjpeg
%06 - kolichestvo cifr v nomere

#25 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 12 Sep 2012 - 22:38

что то не хочет
[mxf @ 002dc3e0] "OPAtom" with 2 ECs - assuming OP1a
[mxf @ 002dc3e0] KLV for edit unit 0 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002dc3e0] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
Input #0, mxf, from 'E:\Video\SEQ\LAMER\LAMER_FTR_C_FR-EN_51_2K_20120207_OV\f226
7d5f-f125-4794-9be5-651a3b7c1e11_j2c.mxf':
  Metadata:
    timecode	    : 00:00:00:00
  Duration: 01:34:29.12, start: 0.000000, bitrate: 231581 kb/s
    Stream #0:0: Video: jpeg2000, rgb48le, 2048x1080, 24 tbr, 24 tbn, 24 tbc
Output #0, image2, to 'E:\Video\SEQ\LAMER\j2k\framed.j2c':
  Metadata:
    timecode	    : 00:00:00:00
    encoder		 : Lavf54.25.105
    Stream #0:0: Video: jpeg2000, rgb48le, 2048x1080, q=2-31, 90k tbn, 24 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mxf @ 002dc3e0] KLV for edit unit 1 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002dc3e0] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[image2 @ 002dfae0] Could not get frame filename number 2 from pattern 'E:\Video
\SEQ\LAMER\j2k\framed.j2c'
av_interleaved_write_frame(): Invalid argument


#26 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 00:01

ffmpeg version N-44264-g070b0e1 Copyright © 2000-2012 the FFmpeg developers
built on Sep 7 2012 17:37:04 with gcc 4.7.1 (GCC)

ffmpeg zeranoe (основной билдер под винды)

#27 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 08:16

он и есть, но не хочет чего-то в секвенцию, в один файл кодит

#28 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 09:07

nu teoreticheski - potomu chto chitatj nje umeesh ...
#24 - chitaj vnimateljno
ja vizhu

-f image2 E:\Video\SEQ\LAMER\j2k\framed.j2c

vmesto praviljnogo patterna ...

#29 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 09:20

вот строка из батника
ffmpeg -i E:\DCP\BARBARA_TLR_F_RU-XX_INT_51_2K_20120731_OV\e82fa2ad-fe38-4450-b903-7b7f84297fa8_j2c.mxf -vcodec copy - f image2 E:\Video\SEQ\LAMER\j2k\framec%06d.j2c
естественно вместо расширения j2c пробовал ставить mjpeg - результат тот же
в папку выводит первый файл и в стоп.

#30 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 09:34

a chto eto za probely ?
copy - f image2
______^
mxf boljshoj ? (prosto eksperiment proshe imeja ishodnik delatj)

i OS kakaja ? eshe pohozhe %06 v simvol konvertiroval parser komandnoj stroki

#31 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 13 Sep 2012 - 09:43

вы уверены, что "Stream #0:0: Video: jpeg2000" можно/ffmpeg_может записать в файл-картинку?

The pattern may contain a suffix which is used to automatically determine the format of the image files to write.

Я не нашел список форматов, которые поддерживает муксер image2...

Хотя, он же человечьим языком сказал:

Could not get frame filename number 2 from pattern 'E:\Video\SEQ\LAMER\j2k\framed.j2c'

проценты съел команд шелл

#32 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 09:50

в общем проблема была странная - если создаю батник, то все стопарилось на данной ошибке
сделал пресет в another gui и все заработало.
-i "<SourceFileName>" -vcodec copy -f image2 "<OutputPath><OutputFileName>_%06d.j2c"
судя по тому что размер 0 и битрейт 0 то он не пережимает а именно выдергивает

ffmpeg version N-44264-g070b0e1 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  7 2012 17:35:17 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-l
ibfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenj
peg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
  libavutil	  51. 72.100 / 51. 72.100
  libavcodec	 54. 55.100 / 54. 55.100
  libavformat	54. 25.105 / 54. 25.105
  libavdevice	54.  2.100 / 54.  2.100
  libavfilter	 3. 16.100 /  3. 16.100
  libswscale	  2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc	52.  0.100 / 52.  0.100
[mxf @ 002ec500] "OPAtom" with 2 ECs - assuming OP1a
[mxf @ 002ec500] KLV for edit unit 0 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
Input #0, mxf, from 'E:\Video\SEQ\LAMER\LAMER_FTR_C_FR-EN_51_2K_20120207_OV\lame
r_j2c.mxf':
  Metadata:
	timecode		: 00:00:00:00
  Duration: 01:34:29.12, start: 0.000000, bitrate: 231581 kb/s
	Stream #0:0: Video: jpeg2000, rgb48le, 2048x1080, 24 tbr, 24 tbn, 24 tbc
Output #0, image2, to 'E:\Video\SEQ\LAMER\j2k\lamer_j2c_%06d.j2c':
  Metadata:
	timecode		: 00:00:00:00
	encoder		 : Lavf54.25.105
	Stream #0:0: Video: jpeg2000, rgb48le, 2048x1080, q=2-31, 90k tbn, 24 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mxf @ 002ec500] KLV for edit unit 1 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 002ec500] KLV for edit unit 2 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 002ec500] KLV for edit unit 3 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 002ec500] KLV for edit unit 4 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 002ec500] KLV for edit unit 5 extends into next edit unit - OPAtom misint
erpreted as OP1a?
[mxf @ 002ec500] If you want to help, upload a sample of this file to ftp://uplo
ad.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
frame=  612 fps=0.0 q=-1.0 size=	   0kB time=00:00:25.62 bitrate=   0.0kbits/
frame=  820 fps=805 q=-1.0 size=	   0kB time=00:00:34.29 bitrate=   0.0kbits/
frame= 1025 fps=674 q=-1.0 size=	   0kB time=00:00:42.83 bitrate=   0.0kbits/
frame= 1217 fps=602 q=-1.0 size=	   0kB time=00:00:50.83 bitrate=   0.0kbits/
frame= 1400 fps=555 q=-1.0 size=	   0kB time=00:00:58.45 bitrate=   0.0kbits/
frame= 1580 fps=523 q=-1.0 size=	   0kB time=00:01:05.95 bitrate=   0.0kbits/

файлы j2c проверил - открылись и имеют цвет xyz - в easyDCP програл их чеком, без ошибок и соотвествует спеке DCI

Сообщение отредактировано iliuxa: 13 Sep 2012 - 10:01


#33 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 13 Sep 2012 - 09:54

ты в батнике вместо одного знака процента напиши %%

#34 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 09:55

batnik ljubit boljshe % chem esli sam v komandnoj stroke budesh pisatj ... #33 = reshenije uzhe napisano dlja batnika
a voobshe snachala testirujut s komandnoj stroki ... i esli poluchilosj - to podgonjajut ee v batnik ...

#35 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 10:05

да мне это надеюсь не часто пригодиться.
кстати как вытащю всю секвенцию опробую
ffmpeg -vf lutrgb="r=r*3.2404542-g*1.5371385-b*0.4985314:g=-r*0.9692660+g*1.8760108+b*0.0415560:b=r*0.0556434-g*0.2040259+b*1.0572252"
кавычки " надо убрать?
заодно сравню по скорости и цвету с тем что выходит из easyDCP. - просто послеlний под виндой не может в ProRes выводить ( только в кодеки QT)

#36 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 11:27

nado peremestitj pered lutrgb ... no nje uveren chto srabotajet (eto toljko ideja ... realjnyh failov njet - poetomu nje izvestno o rezuljtate)

#37 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 11:35

не работает конвертация цвета - в фильтре как я понял из http://ffmpeg.org/tr...peg/ticket/1279 нет нужных параметров или я не прав?
кстати по ссылке есть и пробные mxf для тестов, но если надо то могу свои нагенерить

Сообщение отредактировано iliuxa: 13 Sep 2012 - 11:36


#38 DaLiV

DaLiV

    Спрашивайте только если не разберетесь сами.

  • Админы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2295 Сообщений:

Отправлено 13 Sep 2012 - 11:46

tiket nje videl ... aga nje hvatajet ... vhody s vyhodami pereputal http://ffmpeg.org/ff...rgb_002c-lutyuv

mozhno poigratjsja s utilitoj iz imagemagick paketa
convert -color-matrix
i propustitj cherez nee pipe metodom ...

Сообщение отредактировано DaLiV: 13 Sep 2012 - 11:48


#39 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 13 Sep 2012 - 11:57

эта технология с convert известна, но очень медленная - в принципе то же самое у меня и из easyDCP Player выводит с конвертацией цвета - в среднем за 6-9 часов
фильм выгоняется в mov некомпресс 2к а уж потом из него в прорес HD

#40 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 17 Jan 2013 - 11:08

подниму свою тему,

тут первый канал как стал HD, затребовал материалы в ProRes - в общем то не проблема, все прекрасно конвертиться в ffmpeg, только я раньше конвертировал

из 24 в 24 кадра, а тут надо 24 в 25.

в ffmpeg пишу ключ -r 25 - все вроде как надо, но готовый материал выходит той же длительности как и исходник.

А мне надо что бы длительность менялась, то есть конвертация fps через простое ускорение делалась, а не достройкой кадров



#41 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 17 Jan 2013 - 11:21

напиши -r 25 ПЕРЕД -i InputFile



#42 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 17 Jan 2013 - 13:20

хм. а я все 24 в 25 через setpts делать мучаюсь. и со звуком еще та долботня...



#43 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 17 Jan 2013 - 13:56

кстати ffmpeg делает 24>25 очень прилично - подрывов не заметил.

просто мне как то спокойней когда количество кадров сохраняется, а звук я просто ускоряю без питча



#44 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 17 Jan 2013 - 14:13

дык а чо ему в этом случае? просто поменял в одном месте циферку и все. Вот если бы он научился реально менять ФПС, как ависинт хотя бы...



#45 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 17 Jan 2013 - 17:13

так он вроде и меняет если после -i fileinput писать -r 25 - у меня он сделал частотой 25fps и той же длинны что и исходник - значит меняет.



#46 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 17 Jan 2013 - 17:16

совсем запутал :)

меняет, но тупо dup/drop IMHO



#47 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 17 Jan 2013 - 18:21

так я ж и говорю , юзайте фильтр-функцию setpts . Реально меняет частоту. Делает кадр в кадр. но звук прийдется отшить , обработать и пришить обратно. а это тот еще квест. сокс они как-то криво эмбеднули в ффмпег.



#48 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 17 Jan 2013 - 19:16

setpts
Change the PTS (presentation timestamp) of the input frames.

Он же просто меняет скорость.

Я говорю о превращении PAL в NTSC например. Это делает -r. Но ffmpeg делает это тупо - дублирую или дропая кадры. По кр. мере так было.



#49 Tuuls

Tuuls

    бредущий к цели

  • Активные Участники
  • PipPipPipPipPipPipPip
  • 903 Сообщений:

Отправлено 17 Jan 2013 - 22:11

пля.  сетптс и меняет скорость превращая 24 в 25 кадров в секунду. не друпая и не придумывая кадры.кадр в кадр . имхо это правильнее чем выдумывать кадры которых нет.



#50 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1200 Сообщений:
  • место работы:

Отправлено 17 Jan 2013 - 22:31

Да, ребят, ну вы блин даете.

Насколько я понял 

- r    длительность видео не меняется, меняется только fps 

setpts  общее количество кадров остается неизменным вместе с fps меняется длительность фильма.




0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru