Инструкции, Софт, рекомендации

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












----




КОММЕНТАРИИ

Новичок
Рег: 6.11.2016
Ком-ев: 41
Рейтинг: 7
Fomkin447 3 марта 2018 23:46 #48096
@crazyborder,
XMedia Recode - ну очень навороченная прога! Столько параметров там доступно для коррекции.... а я даже не понимаю что они означают... Но ...
Имевшийся проблемный файл обрабатывал в режиме копирования, появилось видео (т.е. начало проигрываться) ... но ужасного качества и идет... реально рывками...
  • 0

Новичок
Рег: 6.11.2016
Ком-ев: 41
Рейтинг: 7
Fomkin447 3 марта 2018 23:22 #48093
@crazyborder,

А не ту ли случайно мануала по пользованию утилиткой FLV MEDIA UTILITY 2? Уж простите, но не догнал как ей пользоваться.... Запускаю, и просто мелькает окошко cmd. Что не так делаю?
  • 0

Модератор
Рег: 22.10.2014
Ком-ев: 9 700
Рейтинг: 30745
D-Pulse 3 марта 2018 16:59 #48063
Цитата: Fomkin447
эх.... видать накрылся файлик ибо нету у меня его версии в FLV, только MP4.

заливай тот ролик что есть, может у кого-то получится его исправить.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 827
Рейтинг: 2420
crazyborder 2 марта 2018 02:50 #47962
Fomkin447
Ну, раз нет исходника, пробуй получить хоть какое-то совместное воспроизведение видео и аудио для этого файла. Очередность простая:
А. Пересборка MP4 из этого MP4 в режиме копирования (не перекодирования). Например, программой XMedia Recode.
Если не прокатит, то:
Б. Разложить на отдельные потоки видео и аудио (отдельные файлы) и затем смуксировать в единый файл. Опять же в режиме копирования. Можно той же XMedia Recode.
Затем долго и нудно пытаться синхронизировать. Плавающий рассинхрон, скорее всего, будет обеспечен, но появится хотя бы возможность лицезреть происходящее на экране.
На самый крайний случай, пересобрать MP4 без звука.

Дальше под спойлером мое видение ситуации. Возможно, я где-то заблуждаюсь, но всё нижесказанное основано на моем личном опыте.
  • 0

Новичок
Рег: 6.11.2016
Ком-ев: 41
Рейтинг: 7
Fomkin447 2 марта 2018 00:23 #47950
@crazyborder,

эх.... видать накрылся файлик ибо нету у меня его версии в FLV, только MP4.
  • 0

Любитель
Рег: 29.09.2016
Ком-ев: 313
Рейтинг: 415
Nark0tik 27 февраля 2018 15:31 #47801
че вы к этому пробелу докопались, живу с ним уже 10 лет и нормально.
  • 0

Любитель
Рег: 4.06.2017
Ком-ев: 275
Рейтинг: 832
pyotr-gusev2013 27 февраля 2018 15:00 #47800
Цитата: D-Pulse
цель избавиться от пробела между датой и временем в названии файла, для того чтобы батники могли работать с файлом потом. с пробелами в названии файлов, батники не работают и приходится в ручную убирать пробелы.

Предложу свой вариант. Создаем переменную hh. Заносим в нее значение времени в часах + 100. И берем последние две цифры. Далее в строку для streamlink пихаем эту переменную в качестве часов.
Пример. НА часах 3 часа ночи. 100 + 3 = 103. Берем последние две цифры - 03.



set /a hh=100+%time:~0,2%
set hh=%hh:~-2%
  • 2

Редактор
Рег: 15.03.2017
Ком-ев: 827
Рейтинг: 2420
crazyborder 27 февраля 2018 04:05 #47786
Fomkin447
Спасибо за спасибо)
Алгоритм исправления FLV файлов при помощи FFMPEG используется удобной утилитой FLV MEDIA UTILITY 2
Она хороша тем, что можно в окно программы загрузить сразу кучу файлов FLV и поочередно исправить.
Цитата: Beholder
Beholder 3 апреля 2016 02:49
https://yadi.sk/d/FLV MEDIA UTILITY 2
В архив запакована несколько другая версия ffmpeg.exe, чем та, что используется в оригинальной сборке, т. к. мне больше нравится результат исправления с ней. Ничего устанавливать не надо, просто распаковываешь и пользуешься.

----------------
UPD
Цитата: Fomkin447

Уважаемые знатоки! Есть такая ситуация - файл mp4 примерно 40 Мб. при попытке проиграть, показывается только 1-й кадр, ползунок не двигается (но перетаскивается по длинне и соответственно меняются кадры). Пробовал FFMPEG , вот так: ffmpeg -i input.mp4 -c copy -acodec aac -ac 2 -b:a 128K -ar 44100 output.mp4 - не получается((((. Подскажите как файл исходный поправить можно?

Fomkin447
Твой вопрос из-за модерации появился позже.
Прежде всего, нужен исходный файл FLV, если MP4 получен из него.
Не все файлы FLV можно исправить. Попробуй для начала

ffmpeg -probesize 40M -analyzeduration 300M -i input.flv -c copy output.mp4


ffmpeg -err_detect ignore_err -probesize 40M -analyzeduration 300M -i input.flv -c copy output.mp4


ffmpeg -err_detect aggressive -probesize 40M -analyzeduration 300M -i input.flv -c copy output.mp4

Здесь 40 - объем файла в МБ, 300 - длительность в сек (параметры в байтах и миллисекундах). Поставь свои значения, можно даже с небольшим запасом.
Если звук в исходном FLV не AAC (напр. Nellymoser) то, разумеется, его не копировать, а перекодировать для совместимости с MP4
------------------------
Можно попробовать разложить на отдельные потоки видео и аудио и потом собрать заново. Большая вероятность в этом случае появление рассинхрона. От постоянного рассинхрона избавиться легко - отрезать от аудио или, наоборот, добавить тишины. А вот от плавающего... Там же fps скачет немеренно((
  • 2

Новичок
Рег: 6.11.2016
Ком-ев: 41
Рейтинг: 7
Fomkin447 27 февраля 2018 02:08 #47782
Уважаемые знатоки! Есть такая ситуация - файл mp4 примерно 40 Мб. при попытке проиграть, показывается только 1-й кадр, ползунок не двигается (но перетаскивается по длинне и соответственно меняются кадры). Пробовал FFMPEG , вот так: ffmpeg -i input.mp4 -c copy -acodec aac -ac 2 -b:a 128K -ar 44100 output.mp4 - не получается((((. Подскажите как файл исходный поправить можно?

Вот скрин с параметрами проблемного файла
параметры проблемного файла
  • 0

Новичок
Рег: 6.11.2016
Ком-ев: 41
Рейтинг: 7
Fomkin447 27 февраля 2018 00:24 #47776
@D-Pulse,
Про исправление перемотки в FLV файле Jakst~ой:
Увы! не работает Jaksta. при попытке открыть любой файл, который хочу исправлять выдает сообщение: Непредвиденная ошибка - "Не удалось привести тип объекта "System.Boolean" к типу "System.Collections.Generic.SortedList".

п.с. - поюзал "поиск". Нашел все что надо было про FFMPG. Огромное спасибо Crazyborder за мануал по FFMPG, написанный специально для "чайников"!!!

п.с.с. - а ведь было на форуме реально предложение создать и закрепить мануал по Исправлению тайминга. Хорошая ведь мысль то....
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 827
Рейтинг: 2420
crazyborder 26 февраля 2018 23:36 #47774
Вот пример работающего батника с правильным (без пробела после полуночи) отражением времени (спасибо karataeva97!):
HIDE!

Примечание: в батнике нужно исправить папку сохранения на свою
  • 2

Новичок
Рег: 29.08.2016
Ком-ев: 1 406
Рейтинг: 5975
karataeva97 26 февраля 2018 23:03 #47772
HIDE!
  • 3

Гость
Рег: --
Ком-ев: 0
Рейтинг: 3607
orwell1984 26 февраля 2018 20:47 #47760
@D-Pulse, надо будет попробовать батник каратаева после полуночи пока ничего не могу сказать)
в том батнике powershell работает с win7 и выше, я его подделал себе для боги. а такая команда как ты пишешь - у меня вообще никогда не работала


upd. посмотрел на старые записи, после полуночи пишет без пробела
SeaBreath_20180223-013949.ts
ну и тире или точки можно сделать в формате powershell yy.yy.MM-dd-HH-mm-ss
  • 1

Модератор
Рег: 29.10.2014
Ком-ев: 247
Рейтинг: 196
Beholder 26 февраля 2018 20:41 #47759
@D-Pulse, цель ясна, но в cmd такого результата можно добиться только показанным мной способом.
Можно вот такой простенький батник использовать:
  • 1

Модератор
Рег: 22.10.2014
Ком-ев: 9 700
Рейтинг: 30745
D-Pulse 26 февраля 2018 20:19 #47758
@orwell1984 , @Beholder,
для командной строки надо, это ссылка в таком формате;
 streamlink https://stream.труляля/index.m3u8 -o" логинстримма-%date:~6%.%date:~3,2%.%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%.ts"

во времени файлов после полуночи получается пробел между датой и временем

логинавтора-2018.02.25- 1-26-20.ts
надо чтобы было так
логинавтора-2018.02.25-01-26-20.ts
до пулуночи пробела нет поскольку время фиксируется так
логинавтора-2018.02.25-13-26-20.ts

цель избавиться от пробела между датой и временем в названии файла, для того чтобы батники могли работать с файлом потом. с пробелами в названии файлов, батники не работают и приходится в ручную убирать пробелы.
  • 0

Новичок
Рег: 20.01.2018
Ком-ев: 38
Рейтинг: 59
Pers 26 февраля 2018 17:43 #47748
Цитата: Pers
Можно ли в rtmpdump автоматизировать процесс возобновления записи, т.е. не обновлять страницу каждый раз при остановке трансляции, а чтобы происходил периодический опрос и в случае возобновления трансляции поток снова записывался?

Цитата: poltergeist
@Pers, Не знаю что у тебя там происходит, но дамп, если запущен, как только начинает трансляция или возобновляется, начинает писать автоматом, при условии что вкладка открыта. И так всегда было.

Если моделька офнулась или ушла в груп/приват на минут 15, а затем вернулась, то трансляция на вкладке не возобновляется и, соответственно, не возобновляется запись, пока вручную не обновишь страницу. Я про Бонгу.

Еще вопрос, как на Чатуре научить rtmpdump подхватывать поток лучшего или определенного качества?
  • 0

Модератор
Рег: 29.10.2014
Ком-ев: 247
Рейтинг: 196
Beholder 26 февраля 2018 17:23 #47746
@D-Pulse,
в батнике надо как-то так изворачиваться:
set hr=%time:~0,2%
set hr=%hr: =0%

%hr%-%time:~3,2%-%time:~6,2%

ну или так:
set hr=%time:~0,2%
if "%hr:~0,1%" == " " set hr=0%hr:~1,1%

%hr%-%time:~3,2%-%time:~6,2%


в powershell проще, конечно...
  • 0