антоши, посоветуйте годных способов конвертации из 24 в 60 fps. пробовал svp и megui. для первого у меня слабовата видюхаконвертит в реальном времени, второй вылетает с ошибкой.
бамп
мозги купи
>>119783706а по теме что можешь посоветовать?
>>119782652 (OP)Так, погоди.На одном SVP софт mtools не заканчивается.Можно взять avisynth с обычным mtools, и гнать через stdio через ffmpeg.Я так делал как-то.Чтобы не переливать из пустого в порожнее, вот тебе скрипты, которые я когда-то использовал по этой теме.Короче, я этой хренью запускал видео в VLC через SVP на линуксе через Wine.#!/bin/bashcd "`basename $0`" 2>/dev/null # wine needs to be in this folder to load dll'starget="$1"FOLDER="${HOME}/test_yuv"video_fifo="$FOLDER"/stream.yuvaudio_fifo="$FOLDER"/audio_pipe.wavrm -rf "$FOLDER"/*mkdir "$FOLDER" 2>/dev/nullln -s "$target" "$FOLDER/input"mkfifo "$video_fifo"mkfifo "$audio_fifo"vlc "$video_fifo" ":input-slave=$audio_fifo" & >/dev/null 2>/dev/nullsleep 2echo "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/nullecho "wine AVS Stopped"# and now click Play in VLC to play videorm -rf "$FOLDER"exit 0-----------------------------------------------И ещё script.avs:SetMemoryMax(1400)pel=1recalc=truesvp_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)
>>119782652 (OP)Что у тебя за видюха? Тоже хочу svp попробовать, но боюсь что не пойдет.
>>119785213Если что, эта штука использует SVP, но не реалтаймная и гонит на проце, а не на видяхе.
>>119785213>>119785655спасибо, попробую
>>119785261Ну видюха вообще не обязательна.Если у тебя десктопный Core i7, или какой-нибудь AMD FX/Phenom II X6, то можно и на проце
>>119785261Geforce Gt 720m
>>119785901час-два норм работает, потом начинает лагать
>>119785901А если i5 и 840m,то можно даже не пытаться?
>>119786123попытайся.
>>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 enoughpel=1recalc=truesvp_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
>>119786123Мобильный — можешь не пытаться.мимо-мобильный Core i7
>>119785975У вас перегрев, господин.И не только чуть ниже спины, а на видеокарте.Прочисть компьютер от пыли, смени термопасту и живи спокойно
>>119787487я знаю, что перегрев.
>>119787187а для сохранения результата в другой файл что менять?
>>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
>>119788627>Хотя где-то оставлял заметку по этой теме, вотНу да, молодец.А как вынуть аудио из прошлого видео не выложил же:ffmpeg -i file -map 0:1 -c copy audio1.m4a
>>119788627>>119788774спасибо:3
>>119782652 (OP)>из 24 в 60 fps.Это возможно впринципе?
>>119788996
Аноны, поясните за суть процесса? Ведь если в видео только 24 кадра в секунду, то до 6 можно дотянуть только интерполяцией, но нахуя? Реального прироста качества ведь не будет.
>>119789507Убого же пиздец.
>>119788996Но МР3 же конвертируют из 64 кбит/с в 320 кбит/с. Значит и тут всё возможно.
>>119790230Ну, в этом webm'е ФПС сначала понижены до ~1-3, а потом подняты до 60.В целом, программе нужно просто додумать недостающие кадры. Например, у тебя есть два кадра: на одном какая-то точка находится в точке А, а на втором - в точке Б. Можно предположить, что между кадрами она была посередине. Теперь у тебя три кадра и точка С. Рассмотрим промежутки А-С и С-Б... И так далее, пока у нас не 60 кадров в секунду. Проблемой является еще и нахождение той же точки. Вообще, это все - мои предположения, так что можешь не верить, если считаешь, что знаешь лучшеВот, например, я пилил когда-то webm, добавляя ФПСы. В целом вышло хорошо, но в конце происходит проблема с дымом - алгоритм неправильно анализировал его движения, и добавил не те кадры, которые нужно.
>>119789507Это же до какой степени ты конфиги изнасиловал, чтобы вышла такая параша?
>>119792208А вот сейчас обидно былоНормально вышло, чего ты? Все по гайду, http://www.spirton.com/convert-videos-to-60fps/ , ничего не насиловал.Хотел еще одну 60ФПС-вебм из Гинтамы скинуть, но она под 12Мб лимит.
>>119790562>64 кбит/с в 320 кбит/с. Што? Вы ебанулись там в корень?
>>119792727Ну, он не понял сути. jpg тоже можно перегнать в png, как и добавить битрейта кривой вебмке - но лучше от этого не станет. А при правильной работе анализатора, добавление кадров может и правда сделать видео более приятным к просмотру.