|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Заливка в wmv контейнер, из mov контейнера, wmv2/3 потока видео. Чем? |
|
Заливка в wmv контейнер, из mov контейнера, wmv2/3 потока видео. Чем?
|
Пользователь Сообщения: 89 |
Профиль | Сайт | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как порезать на куски видео 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 |
|