Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Заливка в wmv контейнер, из mov контейнера, wmv2/3 потока видео. Чем?

Ответить
Настройки темы
Заливка в wmv контейнер, из mov контейнера, wmv2/3 потока видео. Чем?

Пользователь


Сообщения: 89
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Взбрело в голову открыть файл wmv в qtime плеере и сохранить его в mov формате (mac OS X, flip4mac). То есть, без рекомпрессии. Просто, изменить контейнер. Нужно было порезать файл - поленился и схалтурил.

Ладно бы, я это сделал с одним файлом. Просто, не думал (не подумал ) что "обратной дороги не будет". Теперь, под виндой, нельзя ни один такой файл открыть. В qtime4windows не будут же класть flip4mac. Только под Mac OS X.

что делал. Взял Graphedit. В нем - graph > insert filters > file source >> nero mp4 splitter >> ASF Muxer (SMMASF_2005_03_28.zip)



эффекта ноль.

Вопрос. Возможно ли возвратить поток wmv (wmv3/wma2) в wmv (asf) контейнер без рекомпрессии, естесственно. Нужно понять, каким фильтром это дело прочитать и расщепить и завернуть в asf. То есть, "правильный" reader, splitter и writer.

Собственно, вопрос.

MPLayer их не читает. уж и win32 библиотеки ему подсунул.

Картина следущая:
MPlayer dev-SVN-r23833-4.2.0 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 47, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled with runtime CPU detection.
112 audio & 235 video codecs

Playing 1.mov.
ISO: File Type Major Brand: Original QuickTime
Quicktime/MOV file format detected.
*** constant samplesize & variable duration not yet supported! ***
Contact the author if you have such sample file!
[mov] Audio stream found, -aid 0
[mov] Video stream found, -vid 1
VIDEO: [WMV3] 384x216 24bpp 30.273 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [dmo] DMO video codecs
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested
IMediaObject ERROR: 00E4985B input format not accepted (0x80040205 : -214722098
7)
Failed to create DMO filter
ERROR: Could not open required DirectShow codec wmv9dmod.dll.
You need to upgrade/install the binary codecs package.
Go to http://www.mplayerhq.hu/dload.html
VDecoder init failed
Opening video decoder: [dmo] DMO video codecs
IMediaObject ERROR: 00E49906 no such class object (0x80004001 : -2147467263)
Failed to create DMO filter
ERROR: Could not open required DirectShow codec wmvdmod.dll.
You need to upgrade/install the binary codecs package.
Go to http://www.mplayerhq.hu/dload.html
VDecoder init failed
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Could not open codec.
VDecoder init failed
Cannot find codec matching selected -vo and video format 0x33564D57.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Cannot find codec for audio format 0x32414D57.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Video: no video


Exiting... (End of file)
########

wmv9dmod.dll есть и под MPLayer и в системе.

или

ffmpeg -i 1.mov -acodec copy -vcodec copy 1.avi
FFmpeg version SVN-r10141, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-liba52 --enable-avisynth --enable-libamr-nb --enable-
libamr-wb --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libogg --enable-libtheora --enable-
libvorbis --enable-libx264 --enable-libxvid --cpu=i686 --enable-memalign-hack --extra-ldflags=-static
libavutil version: 49.5.0
libavcodec version: 51.41.0
libavformat version: 51.12.2
built on Aug 19 2007 19:58:01, gcc: 4.2.1

Seems stream 1 codec frame rate differs from container frame rate: 2997.00 (2997/1) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mov':
Duration: 00:02:35.1, start: 0.000000, bitrate: 1973 kb/s
Stream #0.0(hun): Audio: WMA2 / 0x32414D57, 8000 Hz, mono
Stream #0.1(eng): Video: wmv3, 384x216, 29.97 fps(r)
Output #0, avi, to '1.avi':
Stream #0.0(eng): Video: WMV3 / 0x33564D57, 384x216, q=2-31, 2997.00 fps(c)
Stream #0.1(hun): Audio: WMA2 / 0x32414D57, 8000 Hz, mono
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
Could not write header for output file #0 (incorrect codec parameters ?)

теперь, ffmpeg упорно считает, что раз контейнер mov, значит внутри лежит то, что выделил красным.
Как ему объяснить, что внутри не то, что обычно лежит в mov, непонятно...

По мануалу - ключевые слова: input, stream. Ничего хорошего
Странно. Вроде, вот он поток. Бери нехочу. А вместо этого - большая птичка Обломинго...

Перекрестная тема, где пока что не решил этот вопрос:
http://forum.ixbt.com/topic.cgi?id=29:28335

Кто чем может помочь?

Отправлено: 14:46, 01-09-2007

 


Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Заливка в wmv контейнер, из mov контейнера, wmv2/3 потока видео. Чем?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как порезать на куски видео wmv, flv, mp4? Dinozaur Видео и аудио: обработка и кодирование 2 11-12-2009 11:02
видео в формате "mov" Drem Microsoft Windows 2000/XP 17 31-05-2009 21:49
Чем можно конвертировать wmf в wmv формат? naum7 Хочу все знать 1 15-02-2008 19:47
Видео(?)+звук(?)->контейнер(?) Guyver Видео и аудио: обработка и кодирование 1 30-01-2006 19:31
Кодирование видео в .mov (QuickTime) dascon Видео и аудио: обработка и кодирование 0 15-04-2005 12:13




 
Переход