IgorK, да я скачал с твича, но не стал все 5 частей, а только первую - она 1.2гб, потом обычным скриптом.
Что именно не получается то?
Выглядит все это вот так:
IgorK, да я скачал с твича, но не стал все 5 частей, а только первую - она 1.2гб, потом обычным скриптом.
Что именно не получается то?
Выглядит все это вот так:
fok
спасибо, попробую
Обоими путями представленными в топиках:
1) Если использовать ffmpeg, то тупо ошибка в вегасе.
2) Если использовать yamb и добавлять и аудио и видео в него (как в инструкции) - тоже ошибка.
3) Если использовать yamb только для видео, то перекодированный файл открывается в вегасе, но почему-то картинки нет - просто набор чёрных кадров.
Возможно ты что-то делаешь не верно, попробуй полностью автоматический скрипт для MP4Box:
Скачать
Либо:
В папке со скриптом создаем папку BIN и кидаем туда:@ECHO OFF
:GETFILE
CLS
SET /p RET=Drop the FLV file here:
IF '%RET%' == '' GOTO GETFILE
ECHO.
BIN\FLVExtractCL.exe -v -a -o %RET%
ECHO.
SET "VIDEO=%RET:.flv=.264%"
BIN\MediaInfo.exe --Inform=Video;%%FrameRate%% %RET% > %TEMP%\framerate.txt
BIN\MediaInfo.exe --Inform=Audio;%%Delay%% %RET% > %TEMP%\delay.txt
ECHO.
FOR /F "tokens=*" %%A IN ('type %TEMP%\framerate.txt') DO SET FPS=%%A
FOR /F "tokens=*" %%A IN ('type %TEMP%\delay.txt') DO SET DELAY=%%A
ECHO Frame rate: %FPS%
ECHO Delay: %DELAY%
SET "AUDIO=%RET:.flv=.mp3%"
IF NOT EXIST %AUDIO% SET "AUDIO=%RET:.flv=.aac%"
SET "OUT=%RET:.flv=.mp4%"
SET "VIDEOSTR=%VIDEO%:fps=%FPS%"
IF EXIST %OUT% DEL /F %OUT%
ECHO.
BIN\MP4Box.exe -delay 2=%DELAY% -add "%VIDEOSTR%" -add %AUDIO% -new %OUT%
ECHO.
ECHO Done!
ECHO.
PAUSE
IF EXIST %TEMP%\framerate.txt DEL /F %TEMP%\framerate.txt
IF EXIST %TEMP%\delay.txt DEL /F %TEMP%\delay.txt
IF EXIST %VIDEO% DEL /F %VIDEO%
IF EXIST %AUDIO% DEL /F %AUDIO%
MediaInfo.dll
MediaInfo.exe
FLVExtractCL.exe
MP4Box.exe
Dm1, у меня таким способом получился mp4 файл, который вегасом отлично принялся, но без звука.
Само видео, при открытии в видеоплеере звук имело, но был рассинхрон.
В оригинале было 29.97 фпс.
Короче, сейчас перепроверил все - любой фпс отличающийся от 25 нигде нормально не конвертируется: ни ямбом, ни 1ым скриптом, ни последним способом.
Насколько я понял, последний способ это имитация YAMB? Вобщем сейчас перепилю 1й пост.
upd: сейчас попробовал 25фпс вод закинуть - появился рассинхрон. В случае с первым скриптом его не было.
А так как видео получается в редакторе без звуковой дорожки мы имеем абсолютно бесполезный способ!
Последний раз редактировалось fok; 01.11.2011 в 22:43.
Да, последний скрипт должен проводить все действия с FLVExtract и YAMB в автоматическом режиме, без вмешательства пользователя. Рассинхрон можно поправить, я просто экспериментировал. Если эта автоматизация актуальна, то допилим его.
В первом варианте он сам определяет задержку звука по отношению к видео и переносит ее в MP4, может это лишнее, тогда без нее:
Скрытый текст
@ECHO OFF
:GETFILE
CLS
SET /p RET=Drop the FLV file here:
IF '%RET%' == '' GOTO GETFILE
ECHO.
BIN\FLVExtractCL.exe -v -a -o %RET%
ECHO.
SET "VIDEO=%RET:.flv=.264%"
BIN\MediaInfo.exe --Inform=Video;%%FrameRate%% %RET% > %TEMP%\framerate.txt
ECHO.
FOR /F "tokens=*" %%A IN ('type %TEMP%\framerate.txt') DO SET FPS=%%A
ECHO Frame rate: %FPS%
SET "AUDIO=%RET:.flv=.mp3%"
IF NOT EXIST %AUDIO% SET "AUDIO=%RET:.flv=.aac%"
SET "OUT=%RET:.flv=.mp4%"
SET "VIDEOSTR=%VIDEO%:fps=%FPS%"
IF EXIST %OUT% DEL /F %OUT%
ECHO.
BIN\MP4Box.exe -add "%VIDEOSTR%" -add %AUDIO% -new %OUT%
ECHO.
ECHO Done!
ECHO.
PAUSE
IF EXIST %TEMP%\framerate.txt DEL /F %TEMP%\framerate.txt
IF EXIST %VIDEO% DEL /F %VIDEO%
IF EXIST %AUDIO% DEL /F %AUDIO%[свернуть]
А если к этому приводит автоматическое определение количества кадров в секунду, то так и быть - использовать первый скрипт.
Чтобы разобраться в ситуации я скачал пару ВОДов и увидел, что в данном случае в контейнерах FLV количество кадров не постоянно (ни 25, ни 29.97, все это не дало бы рассинхрона с учетом сдвига дорожки), оно меняется на протяжении всего файла в угоду необходимости. При ремаксе из FLV в MP4 при помощи FLVExtract + MP4Box мы можем указать лишь постоянную частоту кадров, что не будет соответствовать действительности и приведет к постепенной рассинхронизации видео со звуком, хоть часто и не большой. Так что с ней можно мириться в угоду быстрой конвертации в MP4 и просто подвинуть звук в редакторе, это несколько секунд. Так что полагаю этот способ не умрет.
Что будет если все таки перенести эту переменную частоту кадров из FLV в MP4, т.к. последний ее так же поддерживает? Именно это и получается при конвертации с помощью FFmpeg, он позволяет провести ремакс сохранив эту особенность и дает видео без рассинхрона, но, к сожалению видео-редакторы с переменным количеством кадров нормально не работают, именно по этому возникают ошибки. Выходит для того, чтобы получить цельный кусок видео для редактирования без малейших проблем с синхронизацией - нужно полное перекодирование видео потока, что и делает большинство стримеров sc2tv.
Последний раз редактировалось Dm1; 02.11.2011 в 00:32.
проверил - работает! ) афигеть! )
спасибо вам милые люди ) пойду закрывать водологи )
---------- Сообщение добавлено в 11:51 ---------- Предыдущее сообщение было в 11:49 ----------
@ECHO OFF
SET /p RET=Drop your FLV into this window:
IF '%RET%' == '' GOTO ERR
ffmpeg.exe -i %RET% -f mp4 -vcodec copy -acodec copy %RET%.mp4
GOTO END
:ERR
ECHO error: no file
:END
PAUSE
это решение работает у меня )
Кстати, вчера на ночном стриме, когда все закончилось уже и просто уже сидели разговаривали я открыл канал НАСЛ на твиче, и там стрима самого не было, но воды лежали.
Но посмотреть их можно только подписчикам (25$!)
Как оказалось, эта "Проблема" также решается через api запрос, и мы можем скачать целиком запись в супер качестве совершенно бесплатно
Например, последний вод:
http://ru.twitch.tv/naslseasontwo/b/299927683
->
http://api.justin.tv/api/clip/show/299927683.xml
->
<video_file_url>
http://media7.justin.tv/archives/201...1321204538.flv
</video_file_url>
<transcode_file_urls>
<transcode_360p>
http://media17.justin.tv/archives/20..._299927683.flv
</transcode_360p>
<transcode_480p>
http://media16.justin.tv/archives/20..._299927683.flv
</transcode_480p>
<transcode_240p>
http://media6.justin.tv/archives/201..._299927683.flv
</transcode_240p>
<transcode_720p>
http://media5.justin.tv/archives/201..._299927683.flv
</transcode_720p>
Выбирай что хочешь прям таки.
Первая ссылка = оригинальное качество.
Transcode - "пережимка" под 720/480/360.
Также под водом ссылки на части 2-9 есть, т.е. скачать можно ВСЕ.
Последний раз редактировалось fok; 14.11.2011 в 18:16.
Меня тут спросили "Как скачать с Youtube", к моему удивлению почти никто не знал фишку с "ss"
Вобщем, нужно переделать ссылку
youtube -> SSyoutube
Т.е. добавив 2 буквы в строке адреса.
Вас перекинет на другой сайт и там будут все варианты для скачивания:
от flv 360
до mp4 1080
И mp4 правильно пожатый, т.е. открывается в редакторах.
Для примера:
http://www.youtube.com/watch?v=9yOw-hYMbDY
http://www.ssyoutube.com/watch?v=9yOw-hYMbDY
FLV 240p
FLV 360p
FLV 480p
MP4 360p
MP4 720p
WebM 360p
WebM 720p
3GP 240p
Это поможет тем, кто хочет скачать воды с youtube на который начали частенько выкладывать
Download Master умеет. Берете ссылку со страницы видео, добавляете в DM, выбираете качество, ждете - и опа, видео на диске. Это удобнее, чем в браузере, потому что можно очередь сделать.
Tell me, Eddie... Is that a rabbit in your cloak or you just happy to see me? :happy:
Мозг комиссии по правам фан-стримеров
Что делать если проблемы со звуком в скайпе? 1.Собеседник "как из бочки"? 2.Собеседник очень тихо?
Новая функция Xsplit'a: Test Bandwidth.
Сегодня был обновлен Xsplit до 6-ой версии бета-теста, и уже достаточно настойчиво предлагает купить программу - походу "шестая" станет последней версией перед релизом. В любом случае уже близко.
В новый Xsplit была добавлена новая функция - Test Bandwidth, которая проверяет Ваш интернет канал на возможность стримить в *ваш выставленный видео битрейт* + *аудио битрейт*.
Актуально для людей, пытающихся самостоятельно настроить стрим, но у них "лаги, фризы и картинка пропадает", т.е. для тех кто попросту не знает какие цифры им нужно выставлять.
Да, стрим теперь настраивать стало ЕЩЕ проще. Вместо привычно метода проб и ошибок теперь мы получаем его более удобный и быстрый вариант.
Допустим, Вы поставили 1100kbps на видеопоток и 128kbps на аудио.
Нажмимаем Test Bandwidth, открывается окошко. У меня там появляется вот такой текст:
Initializing connection to server...
Initializing connection to server.........
Initializing transmission to server... (100%)
Average data rate during 1069 ms: 1127 kbps...
Average data rate during 2098 ms: 1131 kbps...
Average data rate during 2033 ms: 1163 kbps...
Average data rate during 2032 ms: 994 kbps...
Average data rate during 2071 ms: 1187 kbps...
Average data rate during 1097 ms: 1208 kbps...
Average data rate during 2100 ms: 1155 kbps...
Average data rate during 2100 ms: 1136 kbps...
Average data rate during 2099 ms: 1149 kbps...
Average data rate during 2100 ms: 1140 kbps...
Average data rate during 2100 ms: 1145 kbps...
Average data rate during 2100 ms: 1117 kbps...
Average data rate during 2100 ms: 1104 kbps...
Average data rate during 2100 ms: 1156 kbps...
Average data rate during 2100 ms: 1148 kbps...
Done.
Average data rate: 1137 kbps.
Dropped frames: 93
Your bandwidth to server is probably not sufficient.
You can redo the test, but if the test consistently gives you a RED signal, you may consider lowering your combined audio bitrate and max video bitrate to below 1228 kbps.
Т.е. сначала устанавливается соединение с сервером, а потом делается что-то вроде стрима, но без стрима, если уж совсем простым языком. Вам не нужно больше пускать "тестовые трансляции", потом самому их смотреть чтобы увидеть "а были ли лаги?"
Теперь на этот вопрос отвечает этот текст.
Dropped frames: 93 - означает, что смотреть невозможно. А точнее - конкретно в эту минуту при Ваших настройках стрима в 1137kbps у Вас бы стрим лагал неимоверно.
Число должно быть 0. Потому, что даже при маленьких значениях нагрузка на Ваш интернет может внезапно увеличиться и если лаги были незаметные и редкие, то вы получите огромные проблемы.
В FME к примеру показ дропов был во время стрима, в Xsplit его тоже добавили. Теперь он отображается в title bar во время стрима - это где красным цветом пишет битрейт, зрителей и т.д.
Но т.к. Xsplit принято сворачивать во время стрима, потому что он жрет ресурсы, то толку от этой фишки немного, но как факт - она есть.
Функция теста мне кажется очень удобной, т.к. можно ДО стрима проверить СРЕДНЕЕ количество дропов которые бы появились.
Достаточно удобно, я узнал, что стримить вечером могу, увы, только в 150 битрейте.
Днем 1500 без проблем #СпасибоПровайдеруЗаЭто.
Полный же список изменений находится здесь: https://www.xsplit.com/issues.php
Последний раз редактировалось fok; 07.12.2011 в 20:46.
Осторожней с новой функцией, она таки запускает СТРИМ на тестовые 40 секунд и он появляется на твиче)
Вчера раз 100 ее запускал - замучился удалять компромат с канала
ссылка на пуштутолк мертвая. вот альтернативу нашол http://hardingonline.se/hgptt/
Новое обновление Xsplit
Из главного можно выделить только, что производительность от захвата через Game Source в приложениях использующих Dx10 / Dx 11 увеличилась, насколько не написано, нужно проверять имея купленный Xsplit, т.к. эта функция доступна только в нем.
Также теперь можно захватывать в фулскрин, но я попытался переключить с оконного в ск2 и посмотреть в LocalRecording - ничего не поменялось, такое же мерцание как и обычно.
Остальной список в основном про плагины, пара новых галочек и т.д.
https://www.xsplit.com/issues.php
фуллскрин работает на отличненько,уже опробовал на доте 2.
Эм.. попробовал вставить картинку со статусом стрима.. но..
Это у меня руки из попы? Или скрипт не актуален?!
Счетчик с последнего месяца перестал быть доступен в этом виде, картинка с твичем удалилась по времени, но превьюшка все еще доступна.
<- whitera
Последний раз редактировалось fok; 04.01.2012 в 02:42.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)