Разделы  Поиск  Участники  Настройки  Вход  Регистрация  Забыли пароль?  FAQ  Сайт  Гостевая книга
Ваш статус: гость


Форум сайта » Hard&Soft » Обработка и перекодирование записей с вебчатов. (страница: 1)  Новая тема 
Страницы:  1 
АвторСообщение
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 10 августа 2016г. 23:00:14  ответитьцитатаправкаинфо#1 

Идеальный рецепт для перекодирования видеозаписей с вебчатов.


* Идеальный - не значит лёгкий.
* Правильная работа на WinXP не гарантируется
* Все слэши в путях заменены на _, тк форум их блочит

1. Необходим фреймсервер обработки видео-аудио - AviSynth
AviSynth+ - http://avs-plus.net [Download (x86/x64) Installer]

И обновим его. На момент написания, это был Avisynth+ r1858 MT with VDubFilter x64 fix
https://github.com/pinterf/AviSynthPlus/releases
цитата:

avisynth.dll
-----------------------
64 bit OS:
x64 -› c:_windows_system32
x86 -› c:_windows_SysWOW64

32 bit OS
x86 -› c:_windows_system32

VDubFilter.dll
-----------------------
x64 -› c:_Program Files (x86)_AviSynth+_plugins64+
x86 -› c:_Program Files (x86)_AviSynth+_plugins+


2. Обязательно добавляем необходимые плагины:

2.1 FFmpegSource - https://github.com/FFMS/ffms2/releases
ffms2.dll ffms2.lib ffmsindex.exe
-----------------------
x64 -› c:_Program Files (x86)_AviSynth+_plugins64+
x86 -› c:_Program Files (x86)_AviSynth+_plugins+

2.2 LSMASHSource - http://www.dropbox.com/sh/3i81ttxf028m1eh/AAABkQn4Y5w1k-toVhYLasmwa?dl=0
Всё так-же как и с FFmpegSource

2.3 Deblock_QED и Camcorder color denoise - https://cloud.mail.ru/public/83KE/1yD67F9tV
DctFilter_test.dll deblock.dll masktools2.dll ccd.vdf Deblock_QED_MT2Mod.avsi
-----------------------
x64 -› нет
x86 -› c:_Program Files (x86)_AviSynth+_plugins+


3.Извлекаем только видео и аудио дорожки из FLV, таймкоды не трогаем.

FLV Extract 1.6.5 - http://www.videohelp.com/download/FLV_Extract165.zip

4.Переупаковываем исходник в mkv.

MKVtoolnix - http://www.videohelp.com/software/MKVtoolnix
Можно через "MKVToolNix GUI" c ярлыка на раб.столе, или
"C:_Program Files_MKVToolNix_mkvmerge.exe" --verbose --output "source.mkv" "source.flv"

5. Извлекаем таймкоды

"C:_Program Files_MKVToolNix_mkvextract.exe" timecodes_v2 "source.mkv" 0:source_timecodes.txt
После удачного создания файла таймкодов удаляем source.mkv

6.Создаем source.avs файл сценария с таким содержимым:

цитата:

LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_LSMASHSource.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_ffms2.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_VDubFilter.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_masktools2.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_deblock.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_DctFilter_test.dll")
LoadVirtualDubPlugin ("C:_Program Files (x86)_AviSynth+_plugins+_ccd.vdf", "CCD",1)
Import("C:_Program Files (x86)_AviSynth+_plugins+_Deblock_QED_MT2Mod.avsi")

v=FFVideoSource("C:_source.264").ConvertToRGB32().CCD(15,1).ConvertToYV12().Deblock_QED()
a=LWLibavAudioSource("C:_source.spx")

AudioDub(v,a)


Где C:_source.264 и C:_source.spx вставляем исходя из 3'го пункта.

7. Кодируем видео через ffmpeg.

7.1 32бит ОС:
FFmpeg + fdk_aac (x86) - https://cloud.mail.ru/public/E4Sb/E7fMv6zcr
цитата:
ffmpeg.exe -i "C:_source.avs" -vf hqdn3d=2:1 -c:v libx264 -level 4.1 -preset veryslow -crf 20 -qmin 18 -psy 0 -x264opts aq-mode=2:direct=spatial -c:a libfdk_aac -profile:a aac_he -vbr 1 "C:_sample.mkv"

7.2 64бит ОС:
FFmpeg + fdk_aac (x86) - https://cloud.mail.ru/public/E4Sb/E7fMv6zcr
FFmpeg + fdk_aac (x64) - http://cloud.mail.ru/public/AZvW/8GnBLEkk9
цитата:
ffmpeg.exe -loglevel warning -i "C:_source.avs" -c copy -f ffm "-" | ffmpeg64.exe -i "-" -vf hqdn3d=2:1 -c:v libx264 -level 4.1 -preset veryslow -crf 20 -qmin 18 -psy 0 -x264opts aq-mode=2:direct=spatial -c:a libfdk_aac -profile:a aac_he -vbr 1 "C:_sample.mkv"



8. Переупаковываем с файлом таймкодов:
"C:_Program Files_MKVToolNix_mkvmerge.exe" --verbose --timecodes 0:source_timecodes.txt --output "source_encode.mkv" "sample.mkv"
После удачного создания файла, удаляем sample.mkv, source_timecodes.txt, *.264, *.spx, *.lwi, *.ffindex


В итоге имеем обработанный файл (source_encode.mkv) с устраненными дефектами блочности(квадратичности), цветовых и яркостных шумов, что даёт большой выигрыш в конечном размере при кодировании с сохранением заданного уровня качества картинки (кодек сам подбирает нужный битрейт). В добавок видео и аудио будут без расинхрона и без потерь кадров.

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

p.s. Если изначальная запись была сжата в AVC(h264) да и с применением CABAC'a, то шанс на хорошее сжатие стремится к нулю.
т.е. если MediaInfo показывает в свойствах файла кодек AVC и CABAC=yes, то оставьте его как есть. Если CABAC'a нет, можно попытать счастье.

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

Для исправления кривых видео (отсутствует перемотка) без перекодирования, можно прибегнуть к такому способу (без использования AviSynth):

цитата:
ffmpeg.exe -i "C:video.flv" -vsync 0 -c:v copy -c:a libfdk_aac -profile:a aac_he -vbr 1 "C:video.mp4"

Где "C:video.flv" и "C:video.mp4" меняем на необходимое.

- В некоторых случаях возможна ошибка из-за не поддерживаемого видео-кодека форматом mp4. Тогда меняйте *.mp4 -› *.mkv
- Формат *.avi крайне устаревший, и его использование крайне не рекомендуется.
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 10 августа 2016г. 23:13:22  ответитьцитатаправкаинфо#2 

Знак слеша в сообщении удаляется, поэтому пути к файлам придётся править самостоятельно
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 11 августа 2016г. 01:16:50  ответитьцитатаправкаинфо#3 

Крч, тут нашел пару суровых FLV, и вышеописанный метод не совсем хорош, есть потери кадров на rtmp дампах с битым потоком.

Но способ их обработать всеже есть!! Но весьма трудоёмок, опишу его позже, а заодно попробую автоматизоровать весь процесс.
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 11 августа 2016г. 03:38:10  ответитьцитатаправкаинфо#4 

Вкратце:

1. FLVExtractCL.exe -v -a "input_file.flv"
На выходе будут два файла, допустим input_file.264 и input_file.spx

2. mkvmerge.exe --verbose --output "input_file.mkv" "input_file.flv"

3. mkvextract.exe timecodes_v2 "input_file.mkv" 0:timecodes.txt

4. берёте LSMASHSource и FFmpegSource для AviSynth
цитата:
SetFilterMTMode("DEFAULT_MT_MODE", 3)
LoadPlugin("C: Program Files (x86) AviSynth+ plugins+ LSMASHSource.dll")
LoadPlugin("C: Program Files (x86) AviSynth+ plugins+ VDubFilter.dll")
LoadPlugin("C: Program Files (x86) AviSynth+ plugins+ masktools2.dll")
LoadPlugin("C: Program Files (x86) AviSynth+ plugins+ deblock.dll")
LoadPlugin("C: Program Files (x86) AviSynth+ plugins+ DctFilter_test.dll")
LoadVirtualDubPlugin("C: Program Files (x86) AviSynth+ plugins+ ccd.vdf", "CCD",1)
Import("C: Program Files (x86) AviSynth+ plugins+ Deblock_QED_MT2Mod.avsi")

v=FFVideoSource("input_file.264").ConvertToRGB32().CCD(15,1).ConvertToYV12().Deblock_QED()
a=LWLibavAudioSource("input_file.spx")
AudioDub(v,a)


5. запускаете через ffmpeg кодирование:
ffmpeg.exe -i "input.avs" -vf hqdn3d=2:1 -c:v libx264 -level 4.1 -preset veryslow -crf 20 -qmin 18 -psy 0 -x264opts aq-mode=2:direct=spatial -c:a libfdk_aac -profile:a aac_he -vbr 1 "sample.mkv"

6. mkvmerge --verbose --timecodes 0:timecodes.txt --output "output_file.mkv" "sample.mkv"

7. delete "input_file.264" "input_file.spx" "input_file.mkv" "timecodes.txt" "sample.mkv" "*.lwi" "*.ffindex"
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 11 августа 2016г. 14:05:11  ответитьцитатаправкаинфо#5 

Но и тут есть один подводный камень:

- Если звуковая дорожка периодически обрывается, или вообще меняет свой кодек, то считай звук потерян.
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 12 августа 2016г. 00:07:16  ответитьцитатаправкаинфо#6 

Исправил инструкцию в 1 посте под новый лад
drovosek2004
участник

зарегистрирован:
28.03.2011
сообщений: 697
 написано: 12 августа 2016г. 11:00:26  ответитьцитатаправкаинфо#7 

цитата:
tracker:
2.3 Deblock_QED и Camcorder color denoise - https://cloud.mail.ru/public/83KE/1yD67F9tV
DctFilter_test.dll deblock.dll masktools2.dll ccd.vdf Deblock_QED_MT2Mod.avsi
-----------------------
x64 -› нет
x86 -› c:_Program Files (x86)_AviSynth+_plugins+


а в avs эти плагины указаны
т.е. под 64 бита не сработает?
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 12 августа 2016г. 13:41:33  ответитьцитатаправкаинфо#8 

drovosek2004
Из-за плагина Camcorder color denoise (очень хороший удалятор паразитивных цветов), avs скрипт работает в 32бит, из-за чего и ffmpeg тоже должен быть 32бит,

Но можно как вариант сделать так:
цитата:
ffmpeg32.exe -loglevel warning -i "source.avs" -c copy -f ffm "-" | ffmpeg64.exe -i "-" -vf hqdn3d=2:1 -c:v libx264 -level 4.1 -preset veryslow -crf 20 -qmin 18 -psy 0 -x264opts aq-mode=2:direct=spatial -c:a libfdk_aac -profile:a aac_he -vbr 1 "C:_sample.mkv"
т.е. 32бит скрипт открываем через 32бит ffmpeg и без обработки передаем его 64бит ffmpeg'у который уже и будет кодировать.

В течении дня выложу 64бит сборку ffmpeg'a

По сути всё это (с 3'го по 8 пункты) можно делать через батник, занося только имя/адрес файла вначале.
Было бы круто если бы кто-то сделал его для тех кто в танке, да и просто, чтобы лишних телодвижений не делать
Харт
участник

зарегистрирован:
22.08.2014
сообщений: 1464
откуда: Асгард
 написано: 12 августа 2016г. 19:40:51  ответитьцитатаправкаинфо#9 

Пиздец, ничего не понял, на хуй так жить
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 12 августа 2016г. 21:12:23  ответитьцитатаправкаинфо#10 

Харт поэтому и нужен батник для тех "кто в танке".

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

FFmpeg + fdk_aac (x64) - http://cloud.mail.ru/public/AZvW/8GnBLEkk9

Сравнил скорость на одном из файлов:
20мин на 32бит и 18мин на связке 32+64 бит, по вышеописанному методу, т.ч. профит есть, на ~10% быстрее ;)

* Дополнил инструкцию.
drovosek2004
участник

зарегистрирован:
28.03.2011
сообщений: 697
 написано: 13 августа 2016г. 11:31:41  ответитьцитатаправкаинфо#11 

да я бы батник сделал
но стопорнулся на 64 битах
в понедельник уже буду пробывать по новой схеме.
если раньше никто не родит.
по хорошему бы в архиве папочку плагинов для 64 и для 32
и весь софт в одном.
попробую такое сделать если у меня пройдет все ок
спасибо тебе огромное.
drovosek2004
участник

зарегистрирован:
28.03.2011
сообщений: 697
 написано: 15 августа 2016г. 10:09:39  ответитьцитатаправкаинфо#12 

что-то я видать не так делаю.
можешь ткнуть носом?

D:\Test\In\input.avs: Unknown error occurred
pipe:: Invalid data found when processing input

на этапе
D:\Test\ffmpeg.exe -loglevel warning -i "D:\Test\In\input.avs" -c copy -f ffm "-" | D:\Test\ffmpeg64.exe -i "-" -vf hqdn3d=2:1 -c:v libx264 -level 4.1 -preset veryslow -crf 20 -qmin 18 -psy 0 -x264opts aq-mode=2:direct=spatial -c:a libfdk_aac -profile:a aac_he -vbr 1 "D:\Test\In\sample.mkv"

input.avs
SetFilterMTMode("DEFAULT_MT_MODE", 3)
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\LSMASHSource.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\VDubFilter.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\masktools2.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\deblock.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\DctFilter_test.dll")
LoadVirtualDubPlugin("C:\Program Files (x86)\AviSynth+\plugins64+\ccd.vdf", "CCD",1)
Import("C:\Program Files (x86)\AviSynth+\plugins64+\Deblock_QED_MT2Mod.avsi")

v=FFVideoSource("D:\Test\In\input_file.264").ConvertToRGB32().CCD(15,1).ConvertToYV12().Deblock_QED()
a=LWLibavAudioSource("D:\Test\In\input_file.spx")
AudioDub(v,a)
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 15 августа 2016г. 11:47:26  ответитьцитатаправкаинфо#13 

drovosek2004
В 32бит ошибки есть?

pipe:: Invalid data found when processing input
input.avs: Unknown error occurred
AviSynth то установили, обновили?! Он не портабелен.

--- --- --- --- --- --- --- --- --- --- --- --- ---
* Обновление для инструкции:
вместо -vbr 1 использовать -b:a 32k
drovosek2004
участник

зарегистрирован:
28.03.2011
сообщений: 697
 написано: 15 августа 2016г. 12:32:15  ответитьцитатаправкаинфо#14 

цитата:
tracker:
AviSynth то установили, обновили?! Он не портабелен.

да установил и обновил.
Поставил виртуальную семерку 32
там чуть по другому
[avisynth @ 04bce2a0] LWLibavAudioSource: failed to get the audio track.
(C:\111\In\input.avs, line 9)
C:\111\In\input.avs: Unknown error occurred


разобрался
надо LSMASHSource надо 903 а не 901
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 15 августа 2016г. 15:02:11  ответитьцитатаправкаинфо#15 

Извлечение дорожек для MP4:

MP4Box - http://cloud.mail.ru/public/R8VC/FAmyBmqLe
цитата:
mp4box.exe "input.mp4" -raw 1 -raw 2


Извлечение дорожек для TS:
Вот здесь посложнее.

tsMuxer - http://www.videohelp.com/software/tsMuxeR
1. путь к ts и название файла должно быть только буквенно-числовым, без спец.символов.
2. можно вопользоватся GUI выбрав Demux

3. если через командную строку, то:
3.1 tsMuxeR.exe "C:_1.ts"
3.2 далее смотрим Track ID и Stream ID
3.3 необходимо делать *.meta файл, с таким содержанием:
цитата:
MUXOPT --demux
Stream ID, "C:_1.ts", track=Track ID
Stream ID, "C:_1.ts", track=Track ID

Например:
цитата:
MUXOPT --demux
V_MPEG4/ISO/AVC, "C:_1.ts", track=256
A_AAC, "C:_1.ts", track=257

3.4 tsMuxeR.exe "C:_1.meta" "C:_"

Дороги будут извлечены, и доступны для дальнейшей обработки.

--- --- --- --- --- --- --- ---
На заметку к Periscope_Downloader:
Для обработки TS потоков не рекомендую использовать ffmpeg, в виду специфичности этих потоков.
Необходимо извлекать, а потом снова собирать в mkv через mkvmerge уже с таймкодами, т.к. mp4 контейнер лажает с переменным фпс, да и ffmpeg так-же лажает нехило
В результате дикие потери кадров на переупаковке !!


--- --- --- --- --- --- --- ---
p.s. дайте права на редактирование первого сообщения
drovosek2004
участник

зарегистрирован:
28.03.2011
сообщений: 697
 написано: 17 августа 2016г. 16:48:32  ответитьцитатаправкаинфо#16 

цитата:
tracker:
2.3 Deblock_QED и Camcorder color denoise - https://cloud.mail.ru/public/83KE/1yD67F9tV
DctFilter_test.dll deblock.dll masktools2.dll ccd.vdf Deblock_QED_MT2Mod.avsi
-----------------------
x64 -› нет
x86 -› c:_Program Files (x86)_AviSynth+_plugins+


так а все таки как быть с этим если 64бита?
на 32 битах все супер
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 17 августа 2016г. 22:29:13  ответитьцитатаправкаинфо#17 

Яж написал в интрукции в 7 пункте.

на x64 : 32бит avs -› 32бит ffmpeg -› 64бит ffmpeg
на x86 : 32бит avs -› 32бит ffmpeg

И в 1 и 2 пунктах необходимо так-же добавить "нет" в строках про x64, ибо лишнее (кроме строк про avisynth.dll)
но т.к. прав на редактирование не имею ... увы не изменить.
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 21 августа 2016г. 06:07:32  ответитьцитатаправкаинфо#18 

Есть еще один хороший плагин к AviSynth, с помощью которого можно "востановить" дропнутые кадры видео.
SVP+GameDropFixV5, видос будет гладким, приятным, без рывков, но это увеличит размер видео в следствии добавления восстановленных кадров.

Но, это конечно не избавит от провалов кадров длящиеся по несколько секунд
Но дропы длящиеся по секунде и менее - весьма неплохо убирает!

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

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 21 августа 2016г. 17:26:29  ответитьцитатаправкаинфо#19 

РЕЦЕПТ ЧАСТИЧНОГО ВОССТАНОВЛЕНИЯ ДРОПОВ В ЗАПИСЯХ:


* Данная инструкция является добавочной к инструкции в первом посте темы!

0. Соблюдение пунктов 4, 5 и 8 из основной инструкции не требуется.


1. Необходимо установить/обновить кодеки (идут по умолчанию в составе K-Lite codec pack)
LAVFiltres - http://github.com/Nevcairiel/LAVFilters/releases

2. По окончании установки, ставим галки на показать настройки.
В окне Video Settings ставим:

Threads - по числу ядер в процессоре.
Hardware Decoder - none

Остальное не трогаем.

3. Выставляем приоритеты для кодеков через Codec Tweak Tool
Codec Tweak Tool - http://www.codecguide.com/download_other.htm

Preferred splitters - LAV Splitter - в обоих колонках под всеми пунктами.

4. Необходим плагин DirectShowSource2
DirectShowSource2 - http://ge.tt/2QzHlt02/v/0

Из архива необходим только avss_26.dll
-----------------------
-› c:_Program Files (x86)_AviSynth+_plugins+

5. Создаем в директории
c:_Program Files (x86)_AviSynth+
Папку с названием SVPplugins

c:_Program Files (x86)_AviSynth+_SVPplugins

Помещаем в неё файлы GameDropFixV5Mod.avsi, libflowgpu.dll, libflowsse.dll, mvtools2.dll, svpflow1.dll, svpflow2.dll
http://cloud.mail.ru/public/Eq8P/PXMFGmbPT

6. В теле AVS скрипта после сроки
Import("C:_Program Files (x86)_AviSynth+_plugins+_Deblock_QED_MT2Mod.avsi")
Добавляем:
цитата:

LoadPlugin("C:_Program Files (x86)_AviSynth+_plugins+_avss_26.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_SVPplugins_svpflow1.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_SVPplugins_svpflow2.dll")
LoadPlugin("C:_Program Files (x86)_AviSynth+_SVPplugins_mvtools2.dll")
Import("C:_Program Files (x86)_AviSynth+_SVPplugins_GameDropFixV5Mod.avsi")


И вместо
v=FFVideoSource("C:_source.264").ConvertToRGB32().CCD(15,1).ConvertToYV12().Deblock_QED()
цитата:
v=DirectShowSource2("C:_source.flv").ConvertToRGB32().CCD(15,1).ConvertToYV12().Deblock_QED().GameDropFixV5()


Примичание: НЕ используйте DirectShowSource2 для просто перекодирования записей с вебчатов.
В виду того, что DirectShowSource2 создает кадры-дубли для синхронизации со звуком, которые кушают лишний битрейт видео. НО необходимы для GameDropFixV5, чтобы знать какие кадры восстанавливать.

Далее, всё согласно 7'му мункту из 1го поста.

p.s. Плагин GameDropFixV5 по умолчанию использует мощности видеокарты, и если у вас возникают ошибки, то используйте:
GameDropFixV5(myGPU=false)
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 21 августа 2016г. 18:19:08  ответитьцитатаправкаинфо#20 

drovosek2004 Сделаешь батник?
tracker
участник

зарегистрирован:
29.10.2014
сообщений: 152
 написано: 21 августа 2016г. 23:04:46  ответитьцитатаправкаинфо#21 

Я тут наткнулся на коечего, что в корне меняет и упрощает всё!
Создам вторую тему, там-то всё будет круто !

UPD: увы, упрощялка сработала только с определенным файлом и не подходит под всё...
ViKt0R555
участник

зарегистрирован:
17.10.2012
сообщений: 128
 написано: 13 августа 2017г. 14:22:52  ответитьцитатаправкаинфо#22 

Уважаемые Исправлятели видео! Ну хоть Вы скажите как мне решить проблему: mp4 видео, стоит только первый кадр в течении всего видео, но звук идет нормально. Как поправить-то?
me_searcher
участник

зарегистрирован:
31.08.2018
сообщений: 90
 написано: 12 сентября 2018г. 09:35:20  ответитьцитатаправкаинфо#23 

уважаю
me_searcher
участник

зарегистрирован:
31.08.2018
сообщений: 90
 написано: 13 сентября 2018г. 23:49:42  ответитьцитатаправкаинфо#24 

для начинающего может уточните, почему ffmpeg.exe -i "C:video.flv" -vsync 0 -c:v copy -c:a libfdk_aac -profile:a aac_he -vbr 1 "C:video.mp4" -c:a libfdk_aac... а не -c:a copy просто? у меня вроде с copy лучше звук и видео восстанавливается тоже. я что-то не понял?
vasil2233
участник

зарегистрирован:
16.07.2022
сообщений: 1
 написано: 29 июля 2022г. 20:31:15  ответитьцитатаправкаинфо#25 

спасибо
Страницы:  1 
Форум сайта » Hard&Soft » Обработка и перекодирование записей с вебчатов. (страница: 1)  Новая тема 


Имя:   Пароль:    запомнить
Сообщение в тему:




 теги:        

     

   

 
 
подписка: 
 вкл.   ещё

 
Сообщений в этой теме: 25

Сейчас в форуме: 887, ggthxwp, kokoqq, nyg, Ruslan_islamov, Skifmensen777, Vasen, гостей - 445
Права в разделе:
- запись сообщений без премодерации: зарегистрированные участники c рангом 2 и выше;
- вставка видимых картинок: посетители с рангом 0 и выше.

0.01 сек.