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

» VirtualDub (часть 4)

Автор: Shelouder
Дата сообщения: 21.05.2011 15:12
Virtul DUb не справился, но AVIdemux-ом получилось.
Автор: mrdime
Дата сообщения: 21.05.2011 22:39
Господа, умеет ли VirtualDub работать с контейнером 3gp?
Если нет, то что посоветуете? Надо вытянуть звук в формате AAC, перекодить в AMR (либо что-то еще простое) и заменить.
Автор: V0lt
Дата сообщения: 22.05.2011 00:28
mrdime

Цитата:
умеет ли VirtualDub работать с контейнером 3gp?

пробуй плагины в следующей последовательности:
1) Ffmpeg Input Driver
2) Directshow Input Driver
3) Quicktime Import Plugin


Цитата:
перекодить в AMR

VD такое врядли умеет.
Автор: Dimitr1s
Дата сообщения: 22.05.2011 04:11
mrdime

Цитата:
Если нет, то что посоветуете?

Через FFmpeg:
ffmpeg -i [имя-файла].3gp -vcodec copy -acodec libopencore_amrnb -ac 1 -ar 8000 -ab 12200 [имя-файла2].3gp

V0lt

Цитата:
Ffmpeg Input Driver

Он не рабочий какой-то . Интересно, автор либы сам собирает или берёт скомпиленные "by Kyle Schwarz".
Автор: V0lt
Дата сообщения: 22.05.2011 06:33

Цитата:
Он не рабочий какой-то

У меня замечательно работает в отличии от DS и QT, которым постоянного чего не хватает.
Автор: Dimitr1s
Дата сообщения: 22.05.2011 07:37
V0lt
Попробуй что-нибудь вроде: AVI(MJPG+PCM) с нестандартной частотой дискредитации, .bik открывает, но на перемотке виснет, "кривизну" и нестандарт пытается открывать, но, без эксепшенов, вешает даб. У меня так, это на примерах которые ffms и собственно сам ffmpeg отлично переваривают.

Цитата:
...в отличии от DS и QT, которым постоянного чего не хватает.

Угу , если только у fccHandler'а кое-чем нормально попользоваться можно.
Автор: mrdime
Дата сообщения: 22.05.2011 12:31
V0lt

Цитата:
пробуй плагины в следующей последовательности:
1) Ffmpeg Input Driver
2) Directshow Input Driver

Оба выдают ошибку: "MPEG-1 video stream contains an invalid frame rate (0)."
Что сие может означать?


Цитата:
3) Quicktime Import Plugin

У меня не установлен проигрыватель Quicktime, посему этот плаг у меня не работает.
Dimitr1s

Цитата:
Через FFmpeg

Возможно это и прекрасное решение... но:
Насколько я понял готового дистрибутива под Windows нет, а качать кучу дополнительного софта и тратить не меньшую кучу времени только на то чтобы разобраться, как собрать свой дистрибутив, это уже как-то слишком. Хотелось бы какое-то более user-friendly решение.
Автор: Gideon_Vi
Дата сообщения: 22.05.2011 15:03

Цитата:
Что сие может означать?

что структура потока отличается от эталонной

Цитата:
У меня не установлен проигрыватель Quicktime, посему этот плаг у меня не работает.

так поставьте QuickTime Alternative
Автор: V0lt
Дата сообщения: 22.05.2011 15:37
mrdime

Цитата:
Что сие может означать?

Более подробно можно посмотреть в MediaInfo.


Цитата:
Насколько я понял готового дистрибутива под Windows нет, а качать кучу дополнительного софта и тратить не меньшую кучу времени только на то чтобы разобраться, как собрать свой дистрибутив, это уже как-то слишком.

официальный сайт, википедия и гугл - все ведут на http://ffmpeg.zeranoe.com/builds/
там в разделе 32-bit Builds (Shared) качаешь последний билд (Latest)

Сам файл хоть плеерами играется?
Автор: VideoMann
Дата сообщения: 22.05.2011 15:49
Все обыскал, но решения этой проблемы не нашел, может кто-нибудь все-таки знает?

Перестал открываться Virtualdubmod - появляется в процессах, но рабочее окно программы не открывается... Я совсем уже замучился - перезагружался, переустановил кодеки, реестр проверил на наличие ошибок, жесткий диск проверил, антивирусом все проверил, удалял всю папку с дабом, устанавливал новый - все равно не хочет открыватся... Virtualdub же открывается как и раньше, но мне нужен именно mod... Что случилось ума не приложу... Помогите кто-нибудь...
Автор: mrdime
Дата сообщения: 22.05.2011 16:06
V0lt

Цитата:
официальный сайт, википедия и гугл - все ведут на http://ffmpeg.zeranoe.com/builds/
там в разделе 32-bit Builds (Shared) качаешь последний билд (Latest)

Спасибо большое, сейчас попробую. Видимо с поиском у меня туго...


Цитата:
Сам файл хоть плеерами играется?

Да, без проблем. Все, штатно установленные у меня плеера (BSPlayer, MPC HC, KMPlayer) его прекрасно проигрывают.
Всю эту возню я затеял из-за того, что в файле звук в формате AAC, а моя старенькая Nokia6230i его не воспроизводит. Т.е. видео идет, а звука нет. Решил вытянуть дорожку и перекодить в понимаемый ею AMR и обратно туда впихнуть.

Gideon_Vi

Цитата:
так поставьте QuickTime Alternative

Честно говоря, я противник огромных ненужных програм как вышеупомянутые. Ни QuickTime, ни его альтернативу ставить только ради возможности редактировать .3GP или .mov-файлы не хочу. Из них-то нужны по большому счету пару .dll-лок (ИМХО). Посему ищу что-то компактное и эффективное как предложенный выше ffmpeg, либо пытаюсь прикрутить уже имеющийся в распоряжении и такой знакомый инструмент как VD.

Добавлено
V0lt,Dimitr1s
Честно говоря, результат превзошел все мои ожидания. Буквально за пару секунд, без каких-либо проблем файл был перекодирован.
Автор: Unique_nickname
Дата сообщения: 22.05.2011 16:41
VideoMann, может, тогда переместить окно со второго монитора на основной? С телепатическими волнами нынче туго - сплошная облачность.
Автор: Dimitr1s
Дата сообщения: 22.05.2011 17:06
mrdime

Цитата:
Что сие может означать?

Какой-нибудь h263* с нестандартной кадровой частотой, а если "шаг в сторону" входным фильтрам dab'а, как V0lt выше заметил, всегда чего то не хватает.

Цитата:
Насколько я понял готового дистрибутива под Windows нет...

Тут интересный вопрос:, если понравится , то придётся держать две сборки:
Одну для кодирования в AAC, собранную с faac (--enable-libfaac). Доверенный источник один - MPlayer for Win32 и только билд слинкованый статически. От туда брать FFmpeg и отдельно libfaac.
Вторую, Shared builds, для всего остального, с оф-сайта.

Цитата:
Ни QuickTime, ни его альтернативу ставить только ради возможности редактировать .3GP или .mov-файлы не хочу.

Ставить QuickTime, если не нужен, ни как не надо.
Автор: VideoMann
Дата сообщения: 22.05.2011 21:03
Unique_nickname

Цитата:
VideoMann, может, тогда переместить окно со второго монитора на основной? С телепатическими волнами нынче туго - сплошная облачность.

спасибо за совет) монитор один к сожалению... надеялся, что кто-нибудь сталкивался с такой бедой как у меня... видимо придется переустанавливать винду
Автор: ToppeaDop
Дата сообщения: 23.05.2011 08:23
VideoMann
суровое решение ради одной программы. Возможно, запускается свернутым. Попробовать запустить с ключами, проверить наличие окошка даба на панели задач, может, свернутым запускается?
Автор: RomanVladimirovich
Дата сообщения: 24.05.2011 05:37
Кодирую в VirtualDub mpg-файл в DivX. Звук хочу оставить MP2, в меню «Аудио» выбираю «Прямопотоковое копирование». Но в полученном avi-файле звук получается не MP2, а PCM, занимающий гораздо больше места (иногда больше, чем видеопоток). Пробовал тоже самое сделать в VirtualDubMod — результат абсолютно такой же — вместо MP2 в конечном файле громоздкий PCM.
Кто-нибудь сталкивался? Как-нибудь это лечится?

P.S. Кодировать без аудио и пришивать звук во внешней программе прошу не предлагать — до этого я и сам догадался, но хотелось бы делать все без лишних манипуляций.
P.P.S. Пережать звук тоже не надо предлагать, хочу именно mp2))
Автор: V0lt
Дата сообщения: 24.05.2011 05:54

Цитата:
Но в полученном avi-файле звук получается не MP2, а PCM, занимающий гораздо больше места (иногда больше, чем видеопоток). Пробовал тоже самое сделать в VirtualDubMod — результат абсолютно такой же — вместо MP2 в конечном файле громоздкий PCM.
Кто-нибудь сталкивался? Как-нибудь это лечится?

Это никак не лечится. Звук в MP1 и MP2 не поддерживается AVI-контейнером, поэтому VD его автоматически разжимает.
Автор: RomanVladimirovich
Дата сообщения: 24.05.2011 06:01
V0lt
MP2 вполне поддерживается.
Попробуйте взять mkv с divx-видео и mp2-звуком, откройте в дабе, выберите и для видео и для звука «прямопотоковое копирование», и удивляйтесь полученному результату
Но это работает только когда и звук и видео кодируются прямопотоково, а мне видео нужно пережатое.
Автор: V0lt
Дата сообщения: 24.05.2011 06:22
Не помню, как в спеках от MS, скажу так: VD автоматически разжимает такой звук.

из справки:

Цитата:
Limitations on direct-mode imposed by source format
MPEG-1 video streams cannot be copied in direct mode, because MPEG-1 video compression is incompatible with the AVI file format. Also, MPEG-1 audio streams are always decompressed to raw PCM regardless of the audio mode setting.

тут подразумевается работа с MPEG-файлами

Хотя, если ты пользуешься MPEG-2 plugin, то в нем есть опция для MPEG аудио.
(на картинке третья по счету)

Пробуй.
Автор: RomanVladimirovich
Дата сообщения: 24.05.2011 07:08

Цитата:
Хотя, если ты пользуешься MPEG-2 plugin, то в нем есть опция для MPEG аудио.
(на картинке третья по счету)

Пробуй.

О, а вот это сработало. Спасибо большое!
Автор: sepik
Дата сообщения: 25.05.2011 02:37
Так и не понял работает ли VirtualDub с файлами .mp4
Ставил плагины как указано в шапке, проверил настройки ffdshow.
Файл открывается, но фреймы черные, без изображения.
DirectShow открыл файл с изображением, но там к примеру не срабатывает
пункт VirtualDub - информация о файле.
В итоге я использовал AviDemux который справился без проблем.
Но вопрос остался - использование плагинов для различных форматов
в VirtualDub работает или это экзотика и лучше искать для каждого формата свою программу?
Если кого-то заинтересует, то параметры файла по MediaInfo были такими:
Формат : MPEG-4
Профиль формата : Base Media
Идентификатор кодека : isom
Общий поток : 583 Кбит/сек
Программа кодирования : Lavf52.78.3

Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Baseline@L3.0
Параметр CABAC формата : Нет
Параметр ReFrames формата : 1 кадр
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Вид битрейта : Переменный
Битрейт : 440 Кбит/сек
Режим частоты кадров : Постоянный
Цветовое пространство : YUV
Подвыборка цветности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.077
Библиотека кодирования : x264 core 79

Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : 40
Вид битрейта : Переменный
Битрейт : 128 Кбит/сек
Каналы : 2 канала
Частота : 44,1 КГц
Метод сжатия : С потерями

Автор: V0lt
Дата сообщения: 25.05.2011 16:23

Цитата:
DirectShow открыл файл с изображением, но там к примеру не срабатывает
пункт VirtualDub - информация о файле.

Да, не показывает информацию, там у него настройки. А цель какая, работать с файлом или информацией любоваться?

Я мог бы порекомендовать Ffmpeg Input Driver (тоже mp4 может открывать), но он тебе не подойдет видимо, информацию не показывает.
Автор: sepik
Дата сообщения: 25.05.2011 16:44
V0lt

Спасибо, с Ffmpeg Input Driver изображение есть.
Чего я ожидал от плагинов?Думал что что работа с ними будет такой же удобной
как работа с обычными .avi в VirtualDub...
Автор: Oxica
Дата сообщения: 26.05.2011 00:09
поделитесь опытом, каким кодеком лучше кодировать игровое видео?
Автор: yooolka
Дата сообщения: 26.05.2011 11:50
Подскажите пожалуйста, при захвате видео с видеомагнитофона с помощью virtualdub, итоговый результат не радует. Идет постепенное повышение скорости звука и видеопотока (они идут одинаково, рассинхронизации нет) - т.е. начинается все нормально, через секунд 30 заметное ускорение, минут через 5 ускорение достаточно сильное (раза в 2), голоса получаются высокими и писклявыми. Во время захвата видеомагнитофон воспроизводит все в обычном темпе. Провода использую тюльпан-тюльпан.
Автор: Oxica
Дата сообщения: 26.05.2011 12:58
поделитесь опытом, каким кодеком лучше кодировать игровое видео?
Автор: SAT31
Дата сообщения: 28.05.2011 17:33
Записал кусок видео из фильма утилитой Fraps (продолжительность около 2х минут), файл весит 1 гб. Открыл его через VirtualDub 1.9.11, выбрал сжатие, кодек Microsoft Video 1, указал качество 100, задал выходной битрейт 120, кадры не трогал. Сохранило со шлейфами видео, и все тормозит. Что не так? В видео не силен.
Автор: sepik
Дата сообщения: 28.05.2011 19:33
SAT31

Я конечно не специалист, но Microsoft Video 1 это старинная экзотика,
год рождения 1992.
Обычно файлы avi перекодируют современными кодеками DivX
или бесплатным XVid, можно ffdshow.
Для фильмов на компе нормальный битрейт это 800, ниже 300 это для сотовых
телефонов, качество мизерное.

Автор: SAT31
Дата сообщения: 28.05.2011 20:37
sepik
так какой кодек из имеющихся в сабже мне выбрать? Насчет битрейта понял, спасибо.
Автор: sepik
Дата сообщения: 28.05.2011 21:14
SAT31

VirtualDub не имеет встроенных кодеков, он видит только те что установлены в системе.
Вот страничка скачивания для кодека Xvid
http://www.xvid.org/Downloads.15.0.html
Скачиваешь, устанавливаешь как любую программу.
Потом в VirtualDub выбираешь его.
Результатом у вас по идее 2 минуты видео должно получиться 20-50 Мб если не меньше,
вот время обработки не подскажу, обычные видео такого размера пережимаются
пару часов.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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