Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Проблема с просмотром h.264 в контейнере AVI (http://forum.oszone.net/showthread.php?t=333634)

Nun-Nun 09-03-2018 01:06 2802318

Проблема с просмотром h.264 в контейнере AVI
 
Столкнулся с такой проблемой: есть HD-видеофайл в контейнере mp4 (видео - h.264 (1280х720), звук - AAC), который прекрасно проигрывается в проигрывателе JetAudio; из этого файла нужно сделать AVI (видео оставить h.264 без изменений, а звук загнать в MP3), чтобы можно было и на компе смотреть и на стационарном проигрывателе. Делаю это без пересжатия с помощью конвертера XviD4PSP последней версии, но полученный AVI в стационарном проигрывателе проигрывается нормально, а вот в JetAudio - звук есть, а вместо видео - чёрный экран. Попытался исходный mp4 загнать в AVI с помощью VirtualDUB 1.10.5, но полученный AVI точно так же в JetAudio демонстрирует чёрный экран. Пришлось разобрать исходный mp4 на составные части - видео оставил в таком же контейнере mp4, а звук загнал в mp3. Затащил полученные части в VirtualDUB 1.10.5 и без пересжатия загнал в AVI. На этот раз AVI стал нормально проигрываться в JetAudio, но перестал проигрываться на стационаре - звук есть, а вместо видео чёрный экран. Затаскиваю этот AVI-шник в XviD4PSP, но получаю сообщение, что прога не может определить видеопоток!
Блин, тупик!
Кто-нибудь знает как решить проблему?

P.S. ОС - XP SP3, в системе установлен кодек x264 44 rev. 2851.

Busla 09-03-2018 11:03 2802350

Nun-Nun, потому что AVI несовместим с h.264 :-)
запихать, конечно, можно, но результат налицо

Nun-Nun 09-03-2018 12:11 2802358

Цитата:

Цитата Busla
несовместим с h.264 :-) »

Не слишком ли категорично? Таких AVI-шек у меня несколько сотен и подобной проблемы до этого не наблюдалось - все нормально воспроизводятся и на компе и на стационаре. Проблема несколько глубже. В проблемном mp4 кодирование выполнялось с использованием библиотеки Lavf57.83.100, а все предыдущие mp4 делались без неё. Видимо дело в ней.

74Rai 09-03-2018 17:50 2802422

Что такое стационар? Напишите, пожалуйста модель стационара, который поддерживает кодек x264 с разрешением1280х720.

Nun-Nun 09-03-2018 18:06 2802425

74Rai,

Стационарный проигрыватель Philips BDP7750.

ziku 09-03-2018 19:16 2802437

Nun-Nun а вы не пробовали конвертировать в DVD формат, или в VOB? Почему именно в AVI, или размер приоритет чем качество.
И второе, вам компьютер говорит что "прога не может определить видеопоток", грубо говоря отсутствует программа распаковки видео - кодек. Вы когда последний раз кодеки ставили новые. Установите последний что есть -K-Lite_Codec_Pack_14.0.0_Mega, при установке выделяйте всё, может быть только 50% дело в нем, а не аппаратно.

DJ Mogarych 10-03-2018 10:20 2802507

Простейший пример:
Код:

ffmpeg.exe -i 123.mp4 -vcodec copy -acodec mp3 123.avi
Для усовершенствования читайте документацию к ffmpeg: https://www.ffmpeg.org/ffmpeg.html

Цитата:

Цитата ziku
K-Lite_Codec_Pack_14.0.0_Mega »

Мега-кодек пак не рекомендую ставить никому и никогда. Максимум - Full, если вы точно знаете, зачем он нужен, а вообще надо ставить Standard, который и рекомендуется производителем.

Nun-Nun 10-03-2018 13:17 2802542

Цитата:

Цитата ziku
а вы не пробовали конвертировать в DVD формат, или в VOB? Почему именно в AVI, или размер приоритет чем качество. »

А зачем? Разве DVD-шное качество можно считать равным HD-шному?
Цитата:

Цитата ziku
И второе, вам компьютер говорит что "прога не может определить видеопоток", грубо говоря отсутствует программа распаковки видео - кодек. Вы когда последний раз кодеки ставили новые. Установите последний что есть -K-Lite_Codec_Pack_14.0.0_Mega, при установке выделяйте всё, может быть только 50% дело в нем, а не аппаратно. »

Я не сторонник ставить кодеки кучами, ставлю только то, что считаю необходимым и настраиваю их при необходимости вручную. Кодек x264 установлен один из последних, т.е. достаточно новый, иначе бы я не стал писать сюда о проблеме. А то, что не определяется поток, то это скорее проблема проги XviD4PSP. Подозреваю, что она не столько поток смотрит, сколько заголовок, иначе как объяснить, почему она не читает файл после VirtualDub-а, ведь в дабе потоки копировались, а не кодировались и, следовательно, изменились не потоки, а только заголовок.

DJ Mogarych,
Цитата:

Цитата DJ Mogarych
Простейший пример:
Код:

ffmpeg.exe -i 123.mp4 -vcodec copy -acodec mp3 123.avi
Для усовершенствования читайте документацию к ffmpeg: https://www.ffmpeg.org/ffmpeg.html »

Благодарю, посмотрю.

ziku 10-03-2018 14:05 2802546

Но в самом JetAudio есть свой внутренний конвертер файлов. Раз он воспроизвёл вам продукт, значит его кодек видит этот продукт. А потому и может конвертировать вам в AVI, почему вы не попробовали самим JetAudio сделать конвертацию продукта, а прибегли к XviD4PSP? Может это проще чем брать крепость XviD4PSP.

Nun-Nun 10-03-2018 15:16 2802562

ziku,

Я уже всё перепробовал. JetAdio не делает конвертирование без пересжатия. Единственными доступными и наиболее универсальными в этом плане являются XviD4PSP, Super и MeGUI. Но XviD4PSP частенько глючит, Super прописывает в систему свои кодеки и иногда портит работу других программ, например, AC3Filter, а для нормальной работы с MeGUI необходимо знать работу сопутствующих утилит (с MeGUI я когда-то работал и даже здесь, на форуме, в виде аддона выкладывал, но сейчас времени нет им заниматься).
В принципе, я рассчитывал, что моя проблема довольно распространённая и, поэтому, есть несложное решение. Но, видимо, не всё так просто.
На сегодняшний момент удалось всё-таки получить AVI-файл, работающий и на стационаре и на софтовых проигрывателях, правда для этого пришлось пожертвовать качеством. XviD4PSP, как ни странно, этот файл нормально не воспринимает и по-прежнему не может разобраться с видеопотоком. Конечно, хотелось бы получить более подходящий вариант - без потери качества.

ziku 10-03-2018 16:46 2802576

Я так понял этот продукт производство видеокамеры. Так бы сразу и сказали, я просто забыл. Была у меня встреча с таким форматом, веселая и с ещё более весёлым концом, стыдно вспоминать. Но не об этом. К кинокамере шла мини дискета с драйверами и там был файл конвертации.
Он так и зовётся H264 to AVI. Я посмотрел по интернету, в проблемах с камерами и своей памятью я нашёл то что искал. Попробуйте от производителя h.264

Nun-Nun 10-03-2018 20:22 2802624

ziku,

ОК, спасибо, попробую.

P.S. Попробовал, не подходит: во-первых, нет возможности конвертировать потоки без пересжатия, во-вторых, прога - платная.

luna2005 12-03-2018 21:16 2802951

Я пользуюсь Pazera Free MOV to AVI Converter, у них на сайте есть и именно для MP4, но и эта утилита справляется отлично.

Nun-Nun 12-03-2018 23:35 2802977

luna2005,

Там нет возможности конвертирования без пересжатия. А программа неплохая, на основе FFmpeg.

luna2005 13-03-2018 05:14 2802986

Вложений: 1
Странно, что Вы не заметили:
Файл 151725

Nun-Nun 13-03-2018 14:25 2803060

Цитата:

Цитата luna2005
Странно, что Вы не заметили: »

О, извиняюсь. Действительно не заметил. Благодарю!


Время: 09:18.

Время: 09:18.
© OSzone.net 2001-