[Ответить в тред] Ответить в тред

15/10/15 - Набор в модераторы 15.10 по 17.10
27/09/15 - Двач API — Инструкция к применению
15/09/15 - Про пожертвования и ДДоС

Официальная Телеграм конфа Двача **CLICK**

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 50 | 5 | 8
Назад Вниз Каталог Обновить

Аноним 12/03/16 Суб 22:12:31  119782652  
14578099518900.jpg (148Кб, 1280x720)
антоши, посоветуйте годных способов конвертации из 24 в 60 fps. пробовал svp и megui. для первого у меня слабовата видюхаконвертит в реальном времени, второй вылетает с ошибкой.
Аноним 12/03/16 Суб 22:13:06  119782741
бамп
Аноним 12/03/16 Суб 22:13:59  119782838
бамп
Аноним 12/03/16 Суб 22:15:22  119783040
бамп
Аноним 12/03/16 Суб 22:16:38  119783214
бамп
Аноним 12/03/16 Суб 22:16:59  119783270
бамп
Аноним 12/03/16 Суб 22:17:52  119783377
бамп
Аноним 12/03/16 Суб 22:18:39  119783493
бамп
Аноним 12/03/16 Суб 22:19:32  119783606
бамп
Аноним 12/03/16 Суб 22:20:02  119783674
бамп
Аноним 12/03/16 Суб 22:20:17  119783706
мозги купи
Аноним 12/03/16 Суб 22:20:18  119783708
бамп
Аноним 12/03/16 Суб 22:21:02  119783810
>>119783706
а по теме что можешь посоветовать?
Аноним 12/03/16 Суб 22:21:45  119783909
бамп
Аноним 12/03/16 Суб 22:22:22  119783970
бамп
Аноним 12/03/16 Суб 22:23:35  119784126
бамп
Аноним 12/03/16 Суб 22:24:22  119784216
бамп
Аноним 12/03/16 Суб 22:25:08  119784301
бамп
Аноним 12/03/16 Суб 22:25:38  119784376
бамп
Аноним 12/03/16 Суб 22:27:10  119784576
бамп
Аноним 12/03/16 Суб 22:28:17  119784745
бамп
Аноним 12/03/16 Суб 22:29:00  119784840
бамп
Аноним 12/03/16 Суб 22:30:13  119785004
бамп
Аноним 12/03/16 Суб 22:31:13  119785146
бамп
Аноним 12/03/16 Суб 22:31:40  119785213
>>119782652 (OP)
Так, погоди.
На одном SVP софт mtools не заканчивается.

Можно взять avisynth с обычным mtools, и гнать через stdio через ffmpeg.
Я так делал как-то.

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

Короче, я этой хренью запускал видео в VLC через SVP на линуксе через Wine.

#!/bin/bash

cd "`basename $0`" 2>/dev/null # wine needs to be in this folder to load dll's

target="$1"

FOLDER="${HOME}/test_yuv"

video_fifo="$FOLDER"/stream.yuv
audio_fifo="$FOLDER"/audio_pipe.wav

rm -rf "$FOLDER"/*

mkdir "$FOLDER" 2>/dev/null

ln -s "$target" "$FOLDER/input"

mkfifo "$video_fifo"
mkfifo "$audio_fifo"

vlc "$video_fifo" ":input-slave=$audio_fifo" & >/dev/null 2>/dev/null

sleep 2

echo "Starting ffmpeg Audio handling"
ffmpeg -y -i "$FOLDER"/input -ac 2 "$audio_fifo" >/dev/null 2>/dev/null &

echo "Starting wine AVS"
wine ./avs2yuv script.avs - > "$video_fifo" 2>/dev/null

echo "wine AVS Stopped"

# and now click Play in VLC to play video

rm -rf "$FOLDER"

exit 0

-----------------------------------------------



И ещё script.avs:

SetMemoryMax(1400)

pel=1
recalc=true

svp_flow_lib="libflowsse.dll"
LoadPlugin("ffms2.dll")
LoadPlugin("mvtools2.dll")

SetMTMode( 3,4 )

in_file="Z:\\home\\lin\\test_yuv\\input"

# Audio = FFAudioSource(in_file)
# Video = FFVideoSource(in_file)
# AudioDub(Video, Audio)

FFVideoSource(in_file)

ConvertToYV12()

SetMTMode( 2, 4 )

super=MSuper(pel=pel)
finest=pel==1 ? super : MFinest(super)

backward_vec=MAnalyse(super, isb=true, blksize=32, search=4, overlap=0)
forward_vec=MAnalyse(super, isb=false, blksize=32, search=4, overlap=0)


# backward_vec = MRecalculate(super, backward_vec, blksize=8, overlap=2)
# forward_vec = MRecalculate(super, forward_vec, blksize=8, overlap=2)

MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=30, den=1, algo=2, sadml=200, blend=true)
# MBlockFps(super, backward_vec, forward_vec, finest=finest, num=60, den=1)
Аноним 12/03/16 Суб 22:32:04  119785261
14578111248440.png (251Кб, 600x510)
>>119782652 (OP)
Что у тебя за видюха? Тоже хочу svp попробовать, но боюсь что не пойдет.
Аноним 12/03/16 Суб 22:35:11  119785655
>>119785213
Если что, эта штука использует SVP, но не реалтаймная и гонит на проце, а не на видяхе.
Аноним 12/03/16 Суб 22:36:01  119785755
>>119785213
>>119785655
спасибо, попробую
Аноним 12/03/16 Суб 22:36:05  119785758
>>119785261
Ну видюха вообще не обязательна.

Если у тебя десктопный Core i7, или какой-нибудь AMD FX/Phenom II X6, то можно и на проце
Аноним 12/03/16 Суб 22:37:26  119785901
>>119785261
Geforce Gt 720m
Аноним 12/03/16 Суб 22:38:05  119785975
>>119785901
час-два норм работает, потом начинает лагать
Аноним 12/03/16 Суб 22:39:11  119786123
>>119785901
А если i5 и 840m,то можно даже не пытаться?
Аноним 12/03/16 Суб 22:40:55  119786360
>>119786123
попытайся.
Аноним 12/03/16 Суб 22:47:09  119787187
>>119785213
>>119785755

Я долго пытался въехать, что же я тогда делал и писал.

Для начала, это настройка для 30fps, а не 60 (мой комп не сумел в 60).
Во-вторых, это только под UNIX-овые, т.к., использует символьные ссылки и fifo.

Короче говоря, качаешь avs2yuv, сам avisynth, ffmpeg, ffms2 и набор SVP для Avisynth (там, где просто dll-ки), закидываешь всё дело в одну директорию, и курочишь через консольку таковые комманды:

avs2yuv script.avs - | ffmpeg -i - / твой конфиг на кодирование с помощью ffmpeg /
/ прочерк "-" в этих программах означает использовать stdio для ввода/вывода /

Где script.avs состоит из:

SetMemoryMax(1400) # How many MB RAM you can give. 2048 is more than enough

pel=1
recalc=true

svp_flow_lib="libflowsse.dll"
LoadPlugin("ffms2.dll")
LoadPlugin("mvtools2.dll")

SetMTMode( 3,4 )

in_file="your_file.mkv" # here may be mp4, webm, or anyting

# Audio = FFAudioSource(in_file)
# Video = FFVideoSource(in_file)
# AudioDub(Video, Audio)

FFVideoSource(in_file)

ConvertToYV12()

SetMTMode( 2, 4 )

super=MSuper(pel=pel)
finest=pel==1 ? super : MFinest(super)

backward_vec=MAnalyse(super, isb=true, blksize=32, search=4, overlap=0)
forward_vec=MAnalyse(super, isb=false, blksize=32, search=4, overlap=0)


# backward_vec = MRecalculate(super, backward_vec, blksize=8, overlap=2)
# forward_vec = MRecalculate(super, forward_vec, blksize=8, overlap=2)

MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=60, den=1, algo=2, sadml=200, blend=true)
# MBlockFps(super, backward_vec, forward_vec, finest=finest, num=60, den=1)

# num is fps value. You can interpolate even 240fps
# and read about MSmoothFps function configs to get optimal results
Аноним 12/03/16 Суб 22:47:58  119787321
>>119786123
Мобильный — можешь не пытаться.

мимо-мобильный Core i7
Аноним 12/03/16 Суб 22:49:08  119787487
>>119785975
У вас перегрев, господин.

И не только чуть ниже спины, а на видеокарте.

Прочисть компьютер от пыли, смени термопасту и живи спокойно
Аноним 12/03/16 Суб 22:50:29  119787671
>>119787487
я знаю, что перегрев.
Аноним 12/03/16 Суб 22:52:12  119787923
>>119787187
а для сохранения результата в другой файл что менять?
Аноним 12/03/16 Суб 22:57:13  119788627
>>119787923
менять конфиг ffmpeg же.

Он финальный результат гонит тут.

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

Я тут написал то, что фиг нагуглишь.
Про ffmpeg, что с ним делать и как добавить звук с другой дорожки не писал.


Хотя где-то оставлял заметку по этой теме, вот:

ffmpeg -i video.mp4 -i audio.mp3 -map 0 -map 1 -codec copy -shortest output_video.mkv
#The option -shortest will make the output duration the same length of the shortest input in-case one input longer than the other
Аноним 12/03/16 Суб 22:58:10  119788774
>>119788627
>Хотя где-то оставлял заметку по этой теме, вот
Ну да, молодец.

А как вынуть аудио из прошлого видео не выложил же:

ffmpeg -i file -map 0:1 -c copy audio1.m4a
Аноним 12/03/16 Суб 22:59:27  119788953
>>119788627
>>119788774
спасибо:3
Аноним 12/03/16 Суб 22:59:45  119788996
>>119782652 (OP)
>из 24 в 60 fps.
Это возможно впринципе?
Аноним 12/03/16 Суб 23:03:26  119789507
14578130063930.webm webm file (6006Кб, 1280x720, 00:01:31)
>>119788996
Аноним 12/03/16 Суб 23:08:32  119790217
14578133121900.jpg (37Кб, 697x638)
Аноны, поясните за суть процесса? Ведь если в видео только 24 кадра в секунду, то до 6 можно дотянуть только интерполяцией, но нахуя? Реального прироста качества ведь не будет.
Аноним 12/03/16 Суб 23:08:37  119790230
>>119789507
Убого же пиздец.
Аноним 12/03/16 Суб 23:10:49  119790562
>>119788996
Но МР3 же конвертируют из 64 кбит/с в 320 кбит/с. Значит и тут всё возможно.
Аноним 12/03/16 Суб 23:15:03  119791154
14578137037310.webm webm file (3799Кб, 760x576, 00:00:35)
>>119790230
Ну, в этом webm'е ФПС сначала понижены до ~1-3, а потом подняты до 60.
В целом, программе нужно просто додумать недостающие кадры. Например, у тебя есть два кадра: на одном какая-то точка находится в точке А, а на втором - в точке Б. Можно предположить, что между кадрами она была посередине. Теперь у тебя три кадра и точка С. Рассмотрим промежутки А-С и С-Б... И так далее, пока у нас не 60 кадров в секунду. Проблемой является еще и нахождение той же точки. Вообще, это все - мои предположения, так что можешь не верить, если считаешь, что знаешь лучше
Вот, например, я пилил когда-то webm, добавляя ФПСы. В целом вышло хорошо, но в конце происходит проблема с дымом - алгоритм неправильно анализировал его движения, и добавил не те кадры, которые нужно.
Аноним 12/03/16 Суб 23:23:32  119792208
>>119789507
Это же до какой степени ты конфиги изнасиловал, чтобы вышла такая параша?
Аноним 12/03/16 Суб 23:25:58  119792515
>>119792208
А вот сейчас обидно было
Нормально вышло, чего ты? Все по гайду, http://www.spirton.com/convert-videos-to-60fps/ , ничего не насиловал.
Хотел еще одну 60ФПС-вебм из Гинтамы скинуть, но она под 12Мб лимит.
Аноним 12/03/16 Суб 23:27:43  119792727
>>119790562
>64 кбит/с в 320 кбит/с.
Што? Вы ебанулись там в корень?
Аноним 12/03/16 Суб 23:30:26  119793079
>>119792727
Ну, он не понял сути. jpg тоже можно перегнать в png, как и добавить битрейта кривой вебмке - но лучше от этого не станет. А при правильной работе анализатора, добавление кадров может и правда сделать видео более приятным к просмотру.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 50 | 5 | 8
Назад Вверх Каталог Обновить

Топ тредов