Ru-Board.club
← Вернуться в раздел «Цифровое изображение»

» Обработка видео на компьютере (видеомонтаж) - Часть 2

Автор: garniv
Дата сообщения: 31.05.2015 21:09
bredonosec

Цитата:
Но еще момент:
в хелпе пишут
Rotate video by an arbitrary angle expressed in radians.
то есть, pi/2, а не 90.

Как я понял, для этого флага могут быть только четыре значения: 0, 90 180 и 270. Никаких радиан, т.к. вращения кадра в файле не происходит, флаг только говорит плееру что видео надо автоматически повернуть на такой-то угол при воспроизведении. Но потом я почитал что под Windows мало плееров воспринимают его, и поэтому это все получается фигня.
Автор: bredonosec
Дата сообщения: 31.05.2015 22:29
akaGM

Цитата:
ты умеешь смотреть бинарники?

хм. Вроде писалось, что он скомпилирован, но по ф3 действительно местами код виден.
Да, слово в исполняемом файле попадается. Один раз.
В библиотеке тоже.
Автор: akaGM
Дата сообщения: 31.05.2015 23:12
bredonosec

Цитата:
хм. Вроде писалось, что он скомпилирован, но по ф3 действительно местами код виден.
ну скомпилирован и что? я просил ДЛЛ посмотреть...

короче
1) префикс "w" в CRT говорит об юникоде...
попробуй использовать в конвертере простейшие неюникодные имена файлов
типа aaa.mp4 aaa.mp4
ну или
2) битая у тебя длл-ка или новую поверх пиши или откатывайся до пред. рабочего состояния...
Автор: bredonosec
Дата сообщения: 01.06.2015 00:17

Цитата:
битая у тебя длл-ка или новую поверх пиши

я уже думал, и потому сегодня скачал с мягких заново.
Ты лучше скажи, она должна в сис32 перезаписаться? Или может лежать где-то еще? В принципе, в системных переменных path есть папка, где она лежит (рядом с ехе-шником ффмпег), этого не хватает?

Цитата:
попробуй использовать в конвертере простейшие неюникодные имена файлов
типа aaa.mp4 aaa.mp4

мне ща этот отлуп кидает даже если пишу ffmpeg /help

Автор: akaGM
Дата сообщения: 01.06.2015 00:40
bredonosec

Цитата:
Ты лучше скажи, она должна в сис32 перезаписаться? Или может лежать где-то еще? В принципе, в системных переменных path есть папка, где она лежит (рядом с ехе-шником ффмпег), этого не хватает?
да лежать-то она может, только на фига она рядом?
убей, попробуй...
просто перезаписать может не хватить...
регистрировать надо через regsvr32,
если винда лицензия, то дистрибутивом перезаписать можно...

а по-хорошему...
ставь 7-ку (уже пора, пока 10-ку не выпустили :)

Добавлено:

кстати, что ты ставил после этого?
DLL hell в ХРюше никто не отменял...
Автор: bredonosec
Дата сообщения: 01.06.2015 09:08
погоди,так я ж писал,что при подмене библиотеки винда бсодами ругается,не грузится. Если еще перерегить, то и подменить назад,загруз вшись с флешки,не выйдет..
Автор: akaGM
Дата сообщения: 01.06.2015 13:59
bredonosec

Цитата:
при подмене библиотеки

а как ты подменяешь?
с дистрибута новую достаёшь и ручками?
sfc /scannow ?
консоль восстановления?
ERD Commander?

у тебя какая последняя точка System Restore? -- я именно про такой откат...
Автор: ne_viens
Дата сообщения: 01.06.2015 18:49
msvcrt.dll от Win7 не будет работать на XP, так как ей надо кучу дллов (kernelbase.dll, API-MS-WinCore-*.dll), которых нет на XP. А в msvcrt.dll из под XP нет _wfopen_s().
Выбор небольшой- или самому переписать и собрать ffmpeg под XP, или пересесть на 7.
Ексотика, вроде собрать свою msvcrt из исxодников wine, не рассматривается.
Автор: akaGM
Дата сообщения: 01.06.2015 22:09
bredonosec

а я что говорю?

Цитата:
а по-хорошему...
ставь 7-ку (уже пора, пока 10-ку не выпустили :)


ne_viens

а как же он говорит, что всё крутилось/вертелось? врёт? :)
Автор: ne_viens
Дата сообщения: 01.06.2015 23:38
Может версия постарше на том же компе имеется, ведь код ffmpega вещь распространённая- в каждом пятом видео софте его нет
Автор: akaGM
Дата сообщения: 02.06.2015 00:01
ну есть же спец.сборки под ХР и есть "static"...
Автор: bredonosec
Дата сообщения: 02.06.2015 00:07
akaGM

Цитата:
а как ты подменяешь?
с дистрибута новую достаёшь и ручками?

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

Цитата:
msvcrt.dll от Win7 не будет работать на XP,

ну... почему-то поначалу работало. Обработал один ролик дешейком. Попутно размер втрое уменьшился.
В том-то и вопрос, что сначала смогло, а потом шиш.

Цитата:
sfc /scannow
ничего не нашел.


akaGM

Цитата:
ставь 7-ку

тяжела 7 для моего старичка ноута. Следом за сменой оси по таким же следствиям еще потребуется сменить комп, работу, страну проживания и пол )))

Автор: akaGM
Дата сообщения: 02.06.2015 00:15
bredonosec

нужна _спец_ сборка для ХР типа "static"

покажи точно, какую и откуда ставишь?

Добавлено:

Цитата:
тяжела 7 для моего старичка ноута

мой ёжик (Асус ЕЕЕ co средненьким Атомом) крутит Вынь-7 Стартер и ничего...

что за ноут?
Автор: bredonosec
Дата сообщения: 02.06.2015 08:36
тошиба л300, Т3200, 2 или 3г памяти,не помню ща. Под хр норма,а под 7 придется выбирать, или три браузера,или жаб,или что еще.

С тел ссылку не введу, крайняя статик с той страницы. За 26 мая.
И ведь работала же.
Автор: akaGM
Дата сообщения: 02.06.2015 08:42
bredonoseс

Цитата:
Под хр норма,а под 7 придется выбирать, или три браузера,или жаб,или что еще.
Не понял ни фига...
Автор: bredonosec
Дата сообщения: 02.06.2015 08:54
в смысле,одновременно запустить не вариант. Тормозить,греться и трещать свопом или просто виснуть будет
Автор: akaGM
Дата сообщения: 02.06.2015 09:04
bredonosec

не хочешь ты покупать новые фотики-нотики :)
Автор: bredonosec
Дата сообщения: 02.06.2015 13:15
хочу, но другие нужды актуальнее)
Автор: akaGM
Дата сообщения: 02.06.2015 13:18
bredonosec

у меня тоже: спать, жрать... :)

а может тебе тогда под себя тулз собрать?


Цитата:
Выбор небольшой- или самому переписать и собрать ffmpeg под XP
стоп
так, я не понял, а он офиц. ХР не поддерживает что ли?
надо глянуть...
Автор: bredonosec
Дата сообщения: 02.06.2015 22:06

Цитата:
так, я не понял, а он офиц. ХР не поддерживает что ли?
надо глянуть...

пишут только
Download a static, shared, or dev build for your architecture from the builds page. Download a static build if you are unsure what build type to choose.
http://ffmpeg.zeranoe.com/faq/


Цитата:
а может тебе тогда под себя тулз собрать?

мне б понять, чего он на библиотеку ругается, если раньше работал с ней.. .


Цитата:
у меня тоже: спать, жрать...

и иногда отдыхать )))
чтоб с ума не сойти )))
Автор: Abs62
Дата сообщения: 02.06.2015 23:43
bredonosec

Цитата:
пишут только
Download a static, shared, or dev build for your architecture from the builds page. Download a static build if you are unsure what build type to choose.
http://ffmpeg.zeranoe.com/faq/

В самом ffmpeg ограничений нет, ЕМНИМС. Скорее всего, проблему тянут с собой какие-то сторонние библиотеки, с которыми там его собирают.
Автор: bredonosec
Дата сообщения: 03.06.2015 08:42
так на msvcrt он и ругается...
Автор: ne_viens
Дата сообщения: 03.06.2015 10:40

Цитата:
мне б понять, чего он на библиотеку ругается, если раньше работал с ней.. .


Именно он не мог раньше работать с msvcrt.dll от XP. Ни каким образом.

Есть ещё один способ, как его завести под XP наименьшими трудозатратами- пропатчить _wfopen_s() на _wfopen(), которая под XP имеется. Вот пример- http://rghost.net/8T4VLHlJ2
Автор: akaGM
Дата сообщения: 03.06.2015 13:13
bredonosec

нда...
золотые ролики у тебя будут такой кровью...
Вин7 Хоум или даже может Расширенный Хоум спасут отца какой-то демократии...
прогони ни к чему не обязывающий тест на готовность твоего Хрюнделя к переезду на 7-ку...
если его ещё можно найти, конечно...
Автор: bredonosec
Дата сообщения: 05.06.2015 08:40
ne_viens
работал.
akaGM
а для чего?
Если ранее мигрировали,знач любая будет признана готовой...
Автор: akaGM
Дата сообщения: 05.06.2015 12:56
bredonosec

а чтоб слабые места твоего ноута узнать, хотя я тебе и так скажу: всё у тебя пойдёт и будет работать без новых тормозов/свопа как бы ты этого не страшился...
Автор: diEmaN
Дата сообщения: 07.06.2015 12:28
bredonosec

Зафиксировал у себя на XP такую же ошибку.
На ранних версиях такой ошибки не было.
поправил ffmpeg.exe, как советовал ne_viens
- запускается без ошибок.
То же упоминается здесь
Автор: akaGM
Дата сообщения: 07.06.2015 14:39
во молодец...
Автор: bredonosec
Дата сообщения: 08.06.2015 19:08
ne_viens

Цитата:
Вот пример- http://rghost.net/8T4VLHlJ2

запустил... есть контакт
Спасибо

теперь
Цитата:
[NULL @ 031be1a0] Unable to find a suitable output format for 'rotate=-PI/2'
rotate=-PI/2: Invalid argument

вопрос остался...

[more=полный код - если какие-то кодеки упоминает ..]C:\>ffmpeg -i I:\[path].mp4 -vf deshake "rotate=-PI/2" f:\
[path].mp4
ffmpeg version N-72623-g7495e72 Copyright (c) 2000-2015 the FFmpeg developers
built 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-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopenc
ore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --ena
ble-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable
-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enabl
e-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable
-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --e
nable-lzma --enable-decklink --enable-zlib
libavutil 54. 26.101 / 54. 26.101
libavcodec 56. 41.101 / 56. 41.101
libavformat 56. 34.100 / 56. 34.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'I:\DCIM\100NOKIA\2015-05-24-497.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp423gp4isomavc1
creation_time : 2015-05-24 13:17:09
Duration: 00:00:48.14, start: 0.000000, bitrate: 12017 kb/s
Stream #0:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 1
280x720 [SAR 1:1 DAR 16:9], 11882 kb/s, 29.83 fps, 30 tbr, 30k tbn, 60 tbc (defa
ult)
Metadata:
creation_time : 2015-05-24 13:17:09
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, flt
p, 128 kb/s (default)
Metadata:
creation_time : 2015-05-24 13:17:10
[NULL @ 031be1a0] Unable to find a suitable output format for 'rotate=-PI/2'
rotate=-PI/2: Invalid argument
[/more]
так понимаю, ему нельзя без аргументов? Обязательно надо придумать, нарастить обьем где или чего?


Добавлено:
зы, обрабатываю другой ролик - таки заметно медленнее. Где-то по каких 2-3 фрейма в секунду тянет. В прошлый раз они размножались в несколько раз быстрее. Порядка 1-2 десятков в секунду. При том же фильтре - только дешейк без ничего более.

Добавлено:
наконец закончило.. к 8 вечера..
[more=тыц]/s dup=16 drop=0
video:27427kB audio:1277kB subtitle:0kB other streams:0kB global headers:0kB mux
ing overhead: 0.299504%
[libx264 @ 032d3020] frame I:13 Avg QP:20.75 size: 59852
[libx264 @ 032d3020] frame P:1322 Avg QP:23.63 size: 16192
[libx264 @ 032d3020] frame B:1125 Avg QP:27.48 size: 5246
[libx264 @ 032d3020] consecutive B-frames: 19.1% 49.4% 31.3% 0.2%
[libx264 @ 032d3020] mb I I16..4: 19.8% 59.1% 21.1%
[libx264 @ 032d3020] mb P I16..4: 7.5% 5.7% 0.6% P16..4: 45.6% 12.7% 8.1%
0.0% 0.0% skip:19.9%
[libx264 @ 032d3020] mb B I16..4: 1.0% 0.7% 0.4% B16..8: 45.3% 5.5% 0.8%
direct: 1.7% skip:44.5% L0:44.9% L1:51.5% BI: 3.6%
[libx264 @ 032d3020] 8x8 transform intra:41.7% inter:70.0%
[libx264 @ 032d3020] coded y,uvDC,uvAC intra: 23.2% 29.2% 5.2% inter: 18.0% 19.4
% 0.7%
[libx264 @ 032d3020] i16 v,h,dc,p: 7% 65% 7% 21%
[libx264 @ 032d3020] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 9% 21% 51% 2% 4% 3% 4%
2% 4%
[libx264 @ 032d3020] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 36% 22% 3% 5% 4% 8%
3% 5%
[libx264 @ 032d3020] i8c dc,h,v,p: 65% 24% 9% 2%
[libx264 @ 032d3020] Weighted P-Frames: Y:6.7% UV:1.4%
[libx264 @ 032d3020] ref P L0: 53.9% 11.3% 22.4% 12.1% 0.3%
[libx264 @ 032d3020] ref B L0: 76.8% 20.7% 2.4%
[libx264 @ 032d3020] ref B L1: 92.1% 7.9%
[libx264 @ 032d3020] kb/s:2739.99
[/more]
Автор: ne_viens
Дата сообщения: 08.06.2015 19:59
C:\>ffmpeg -i I:\[path].mp4 -vf deshake -vf "rotate=-PI/2" f:\[path].mp4

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

Предыдущая тема: Длинная выдержка


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.