Ru-Board.club
← Вернуться в раздел «Программы»

» VirtualDub (часть 4)

Автор: V0lt
Дата сообщения: 21.03.2015 16:40
bearjrgm
Windows 7 SP1 x64.
Автор: Fintrum
Дата сообщения: 28.03.2015 14:22
Подскажите пожалуйста, можно ли, и как, с помощью VirtualDub, обрезать чёрные полосы у .mpg файла, но без какой-либо переконвертации?

Например, у такого фильма:
И снова утро (Геннадий Казанский) [1960, социальная драма, TVRip]
Автор: miha2154
Дата сообщения: 28.03.2015 15:56
Никак. Можно перепаковать mpg в mkv через mkvmerge, сделав кадрирование, но это будет работать далеко не во всех плеерах.
Автор: Fintrum
Дата сообщения: 28.03.2015 16:19
miha2154
Ясно, спасибо, думал это простая задача. А не подскажете, на чистой системе без кодеков, что нужно установить, чтобы пережать подобное видео в максимальном качестве H264 и упаковать в MKV?
Автор: DNS07
Дата сообщения: 30.03.2015 17:16
Привет Друзья! Есть видео, цель - обрезать только то, что нужно, отметил красной рамкой. Подскажите возможно ли реализовать и где об этом почитать или может какой урок имеется. Заранее Благодарен!

Автор: Fintrum
Дата сообщения: 30.03.2015 17:27
DNS07
Можно, с помощью фильтра Null transform и Resize, например:

http://www.friends-forum.com/forum/showpost.php?p=649984&postcount=9
Автор: DNS07
Дата сообщения: 31.03.2015 03:36
Fintrum
Спасибо!
Автор: Bol970
Дата сообщения: 01.04.2015 16:49
Привет All.

Имеется FLV файл.

Видео: VP6
Аудио: Nellymoser

В Дабе звук уходит. Если проигрывать Gomp-ом то все отлично играется.

Пробовал через avisynth скрипты, через плагины и FFDSHOW и через DirectShow.

V = FFVideoSource(FLV)
A = FFAudioSource(FLV)
AudioDub(V, A)

DirectShowSource(FLV)

Результат одинаков, звук уходит.

Подскажите куда копать.
Автор: V0lt
Дата сообщения: 01.04.2015 17:52
Bol970
Открывай через Ffmpeg Input Driver.
Автор: Bol970
Дата сообщения: 02.04.2015 14:14
V0lt
Спасибо за ответ.
Через Ffmpeg Input Driver, сам файл открывает и даже информацию по кодекам правильную показывает, а вот играть не хочет.

Вот такое пишет.
---------------------------
VirtualDub Error
---------------------------
ffmpeg: discontinuity reading frame 1 - got frame 54 (+53), aborted

---------------------------
ОК
---------------------------

update
В диалоге открытия поставил галочку расширенных опций и там разрешил пропажу всех кадров и поставил пересинхронизацию и прескан неидексированных файлов.

Файл играется, но это скорее слайдшоу со звуковыми эффектами, чем видео.

И еще вопросик, а можно ли Ffmpeg Input Driver использовать в avisynth скриптах?
Автор: mrdime
Дата сообщения: 02.04.2015 19:23
Господа,
Исходное [more=видео]Format : MPEG-4
Format profile : 3GPP Media Release 5
Codec ID : 3gp5
File size : 11.5 MiB
Duration : 47s 40ms
Overall bit rate : 2 054 Kbps
Encoded date : UTC 2014-12-20 20:52:54
Tagged date : UTC 2014-12-20 20:52:54

Video
ID : 1
Format : MPEG-4 Visual
Format profile : Simple@L4a
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : 20
Duration : 46s 633ms
Bit rate mode : Constant
Bit rate : 2 048 Kbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate mode : Variable
Frame rate : 14.882 fps
Minimum frame rate : 2.451 fps
Maximum frame rate : 20.402 fps
Color space : YUV
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.448
Stream size : 11.4 MiB (99%)
Language : English
Encoded date : UTC 2014-12-20 20:52:54
Tagged date : UTC 2014-12-20 20:52:54

Audio
ID : 2
Format : AMR
Format/Info : Adaptive Multi-Rate
Format profile : Narrow band
Codec ID : samr
Duration : 47s 40ms
Bit rate mode : Constant
Bit rate : 12.8 Kbps
Channel count : 1 channel
Sampling rate : 8 000 Hz
Bit depth : 13 bits
Stream size : 73.5 KiB (1%)
Writing library : Nokia
Language : English
Encoded date : UTC 2014-12-20 20:52:54
Tagged date : UTC 2014-12-20 20:52:54

[/more] в контейнере 3gp занимает 11,5 Мб. Поскольку снималось с телефона. хочу его развернуть. Применяю фильтр Rotate (на 90 градусов в право), дальше - Compression, выбираю ffdshow video codec; video, audio - full processing mode. В результате получаю файл 69,4 Мб.
ИМХО как-то великоват файл получается. Чем можно достичь большего сжатия без потери качества?
И еще вопрос:
Для этих процедур использую старый VD 1.9.9, в котором у меня всего несколько плагинов:
AC3.vdplugin
DShowInputDriver.vdplugin
FLIC.vdplugin
FLV.vdplugin
MPEG2.vdplugin
WMV.vdplugin
Скачал из шапки релиз 1.10.4 (от SamLab кажется) с целой кучей фильтров и плагинов. Он этот же файл даже не смог открыть. Насколько я помню за открытие 3gp файлов отвечает плагин DShowInputDriver.vdplugin. Заглянул в папку plugins32 (все перечисленные у меня плагины - и DShowInputDriver.vdplugin в том числе там присутствуют). Видимо какой "кривой" плагин первым пытается открыть 3gp, не может - и выдает ошибку. Как установить очередность плагинов, которые будут открывать конкретный (в даном случае - 3gp) файл? А то получается, что плагинов много, а толку от них - никакого.
Автор: V0lt
Дата сообщения: 02.04.2015 19:50
Bol970
Цитата:
Через Ffmpeg Input Driver, сам файл открывает и даже информацию по кодекам правильную показывает, а вот играть не хочет.
Ну не знаю. Может файл с ошибками. Попробуй свой FLV в матрешку с помощью mkvmerge GUI преобразовать.

Цитата:
а можно ли Ffmpeg Input Driver использовать в avisynth скриптах?
Нет.

mrdime
Цитата:
Чем можно достичь большего сжатия без потери качества?
1. Сделать заметно меньше без потери качества невозможно.
2. Что бы сильно уменьшить размер придется использовать кодеки с потерями (Xvid, x264vfw и т.п.) и указать желаемый битрейт или некий "уровень качества".
Автор: mrdime
Дата сообщения: 02.04.2015 19:53
V0lt
Дык... меньше не надо, достаточно таким же или на 10-15% больше чем исходный файл (9,5 Мб). Ведь только из-за разворота картинки конечный файл стал в 6 раз больше исходного.
Автор: V0lt
Дата сообщения: 02.04.2015 20:10
mrdime
Файл стал больше не из-за разворота, а из-за перекодирования в другой формат (вероятно в lossless формат, если ffdshow достаточно свежий).
Автор: ejeny
Дата сообщения: 02.04.2015 20:26
mrdime
Цитата:
Дык... меньше не надо, достаточно таким же или на 10-15% больше чем исходный файл (9,5 Мб).

После ротации выбери такую компрессию: http://s020.radikal.ru/i708/1504/db/8065a2a6d18d.png
Параметр Ratefactor 18.0 обеспечит оптимальное соотношение размер/качество. Меньше не имеет смысла, так как качество не улучшится, тем более с телефона, а размер возрастёт значительно. Я лично 18.0 применяю только на 1080p при очень высоком качестве.
Затем можно будет его увеличить, например до 23.0 и посмотреть на результат.
Результат будет приемлемым, имхо. Но размер гарантированно уменьшится.
Ну а если примените другие фильтры, то и качество возрастёт. О каких фильтрах идёт речь можно будет поговорить в дальнейшем, если предложенное мной у вас сработает.
Если сможете, дайте кусочек... или весь файл. Сделаю и вышлю параметры обработки, если полученный мной результат Вас устроит.
Автор: mrdime
Дата сообщения: 03.04.2015 11:46
ejeny
Большое спасибо за подробные разъяснения. Давно искал адекватный кодек + настройка параметров для хорошего сжатия при более-менее сохранении качества. Сделал с параметром Ratefactor 20.0 - общий размер получился ок. 21 Мб. Считаю это приемлимым. Получилось вот [more=так]General
Format : AVI
Format/Info : Audio Video Interleave
File size : 21.2 MiB
Duration : 46s 638ms
Overall bit rate : 3 819 Kbps
Writing library : VirtualDub build 35560/release

Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : H264
Duration : 46s 638ms
Bit rate : 3 684 Kbps
Width : 480 pixels
Height : 640 pixels
Display aspect ratio : 0.750
Frame rate : 15.417 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.778
Stream size : 20.5 MiB (96%)
Writing library : x264 core 130 r2274bm c832fe9
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=4 / lookahead_threads=4 / sliced_threads=1 / slices=4 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=2 / keyint=250 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00

Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 46s 638ms
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel count : 1 channel
Sampling rate : 8 000 Hz
Bit depth : 16 bits
Stream size : 729 KiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 65 ms (1.01 video frame)
Interleave, preload duration : 500 ms
[/more].
Единственный момент: со звуком не разобрался. Пытался его пережать, ничего не получилось. Вернее получилась ерунда. Выбрал кодек AC-3 ACM Codec, в результате аудио получилось в формате PCM и битрейт возрос с 12.8 кб/с до 256 кб/с, что ИМХО даром не надо. Любые попытки выбрать опцию "все форматы" приводят к ошибке при кодировании. Выдает, что система не могла найти необходимый кодек. Как-то странно получается.
Если выбрать опцию для звука "прямопотокове копирование", то на выходе получим тот же звук в формате PCM с битрейтом 128 кб/с.
Чем звук правильно перекодировать?
Можно ли усилить звук (поднять уровень)?
Вот кусочек для экспериментов. В принципе там ничего особенного, но поскольку видео личное, потому запаролил. Пароль - в личку отправил.

2All
И еще вопрос:
Какой порядок выбора плагинов в сабже? Т.е. в каком порядке он выбирает плагины для обработки того или иного формата? Как управлять этим порядком перебора плагинов для обработки/ открытия конкретного формата?
Автор: Elena Inina
Дата сообщения: 03.04.2015 21:11
Здравствуйте, уважаемые пользователи форума!
При попытке редактирования .wmv выскакивает ошибка:
"No audio decompressor could be found to decompress the source audio format - Source format tag: 0162."
Информация о файле:
[more]
Формат : Windows Media
Размер файла : 1.60 GiB
Продолжительность : 5h 23mn
Режим общего битрейта : Constant
Общий поток : 709 Kbps
Максимальный общий битрейт : 1 267 Kbps
Дата кодирования : UTC 2014-05-29 15:21:17.917
Примечание : Processed by freeware version of AsfBin

Video
Идентификатор : 1
Формат : VC-1
Профиль формата : MP@HL
Идентификатор кодека : WMV3
Идентификатор кодека/Информация : Windows Media Video 9
Идентификатор кодека/Подсказка : WMV3
Описание кодека : Windows Media Video 9
Вид битрейта : Constant
Битрейт : 1 000 Kbps
Ширина : 970 pixels
Высота : 540 pixels
Соотношение сторон : 16:9
Режим частоты кадров : Variable
Номинальная частота кадров : 30.000 fps
Битовая глубина : 8 bits
Метод сжатия : Lossy
Язык : Portuguese

Audio
Идентификатор : 2
Формат : WMA
Профиль формата : Pro
Идентификатор кодека : 162
Идентификатор кодека/Информация : Windows Media Audio
Описание кодека : Windows Media Audio 10 Professional - 256 kbps, 48 kHz, 2 channel 16 bit 1-pass CBR
Продолжительность : 5h 23mn
Вид битрейта : Constant
Битрейт : 256 Kbps
Каналы : 2 channels
Частота : 48.0 KHz
Битовая глубина : 16 bits
Размер потока : 592 MiB (36%)
Язык : Portuguese
[/more]
Спасибо за внимание!
P.S. Win 7-64-bit, пробовала через Ffmpeg Input Driver и Directshow( но не уверена, что правильно, так как после обработки был только звук и черный экран)
Автор: fhorse
Дата сообщения: 04.04.2015 15:21
Господа, подскажите в чём может быть проблема.
Есть видео-файлы, снятые фотоаппаратом. Формат MOV, кодек AVC.
Примерно на 20% этих файлов VD напрочь виснет (даже просто при просмотре), приходится из диспетчера задач его прибивать.
Все, установленные у меня плееры запросто эти файлы показывают.
Может с кодеками что-то? Установлен K-Lite и QickTime. Насколько я понял, VD открывает эти файлы через DirectShow от K-Lite.
VD v.1.10.4. На более старых было то же самое.

В логе пишется вот это:
Dub: I/O thread has not cycled for thirty seconds -- possible livelock.
(Thread action: reading/processing audio data) (Current address: 77A2015D)


Автор: unreal666
Дата сообщения: 04.04.2015 20:18

Цитата:
Насколько я понял, VD открывает эти файлы через DirectShow от K-Lite.

как ты это понял?
По хорошему mov/mp4-файлы должны открываться входным плагином QuickTime plugin.

Добавлено:
Elena Inina
а если через WMV plugin ?
Автор: Inoz2000
Дата сообщения: 04.04.2015 20:30

Цитата:
Формат MOV, кодек AVC.
не проще ли конвертировать его в mkv через ffdshow, тогда не понадобится ни K-Lite, ни QTime…
Автор: unreal666
Дата сообщения: 04.04.2015 20:35

Цитата:
не проще ли конвертировать его в mkv через ffdshow

если перепаковать, то не ffdshow, а ffmpeg.
Да и перепаковать проще в mkvmerge GUI.
Автор: fhorse
Дата сообщения: 04.04.2015 22:54

Цитата:
как ты это понял?
По хорошему mov/mp4-файлы должны открываться входным плагином QuickTime plugin.

Так нет у меня этого плагина. А по умолчанию в настройках K-Lite используется этот кодек.
К тому же файл открывается, если в VD выбрать тип файла DirectShow input driver.
Может, стоит поставить этот QuickTime плагин?

А, конвертировать мне никуда не надо. Я эти файлы хочу просто прогнать через deshaker перед редактированием в монтажке. Это временные файлы, я их и жму беспотерьным кодеком.
Автор: Inoz2000
Дата сообщения: 04.04.2015 23:04

Цитата:
то не ffdshow, а ffmpeg.
Да и перепаковать проще в mkvmerge GUI.
ой, да. всё верно, редко это делал, но главное — прынцып - смена контейнера.
Автор: unreal666
Дата сообщения: 04.04.2015 23:57

Цитата:
К тому же файл открывается, если в VD выбрать тип файла DirectShow input driver.

DirectShow-плагины - это крайние случаи, т.к. они не являются покадрово-точными.

Цитата:
А по умолчанию в настройках K-Lite используется этот кодек.

K-Lite связан с VD только тем, что в нем есть ffdshow-кодек, который юзают многие входные плагины VD (которые в шапке темы как "Для открытия и работы с файлами других форматов").

Цитата:
Может, стоит поставить этот QuickTime плагин?

хуже не будет. Возможно "сплиттер" из него получше системного.
Если и он не потянет, то пробуй Ffmpeg Input Driver.
А если и он, то наверно придется пробовать юзать связку AviSynth + VD.
Автор: fhorse
Дата сообщения: 05.04.2015 12:43
С Плагином QuickTime всё работает!
Всем огромное спасибо за помощь.
Автор: Bol970
Дата сообщения: 07.04.2015 15:40
V0lt

Цитата:
Ну не знаю. Может файл с ошибками. Попробуй свой FLV в матрешку с помощью mkvmerge GUI преобразовать.

Продолжаю мучить FLV файлик.
mkvmerge при начале кодирования выдает ошибку.
MediaInfo выдает вот такую инфу по файлу.

Код:
Видео
Формат : VP6
Идентификатор кодека : 4
Продолжительность : 1 ч. 29 м.
Ширина : 480 пикселей
Высота : 368 пикселей
Соотношение сторон : 4:3
Режим частоты кадров : Переменный
Битовая глубина : 8 бит

Аудио
Формат : Nellymoser
Идентификатор кодека : 6
Продолжительность : 1 ч. 29 м.
Каналы : 1 канал
Частота : 22,05 КГц
Битовая глубина : 16 бит
Задержка видео : -6 мс.
Автор: ivan3259
Дата сообщения: 07.04.2015 16:10
Bol970 попробуйте
FLV Extract v2.2.1.2 : извлечение / remuxes видео и аудио из FLV файлов без декомпрессии или повторного сжатия. Можно ремультиплексирования / изменить FLVs в MP4 или MKV без переконвертирования.
http://www.videohelp.com/software/FLV-Extract/old-versions#download
Автор: Bol970
Дата сообщения: 07.04.2015 16:32
ivan3259
Аудио формат Nellymoser, FLV Extract не поддерживает.
Автор: ivan3259
Дата сообщения: 07.04.2015 17:20
Bol970

Цитата:
Аудио формат Nellymoser, FLV Extract не поддерживает.

Ваще не слыхал, что-бы "кто-то" поддерживал
Автор: unreal666
Дата сообщения: 07.04.2015 17:33
Bol970
а в плеерах этот flv играется? Если да, то какие кодеки юзаются при этом?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

Предыдущая тема: Pcad и монитор


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.