Структура MPEG-4, jekazz, 13-Мрт-09, 19:34 [смотреть все]Ткните меня носом в структуру файла MP4. Неделю ищу. Нашел, что это стандарт SO/IEC 14496 часть 14, но на сайте iso именно эта часть платная. Нигде больше не нашел. Честно - ничего больше не нашел. Может это мои крайне ограниченные познаия в английском, но это так! Покажите, пожалуйста, где конкрентно доступно изучить структуру mp4 файла. Меня интересует mp4 файл с H264 и AAC. В частности, мне нужно п_р_о_г_р_а_м_м_н_о разрезать mp4 файл, но таким образом, чтобы его части потом нормально воспроизводился всеми плеерами.
|
- Структура MPEG-4, angra, 14:08 , 14-Мрт-09 (1)
Может стоит не изобретать велосипед, а воспользоваться библиотеками от mplayer/xine/итд?
- Структура MPEG-4, jekazz, 19:08 , 14-Мрт-09 (2)
Ситуация такая. Есть удаленный файл на FTP сервере. Его нужно воспроизводить или mplayer-ом или xine-ом. Но воспроизводить не с начала, у с указанной в секундах позиции. Mplayer это умеет: #mplayer <ftp://url/file.mp4> -ss <offset> -cache <size> -cache-min <percent> Но почему-то mplayer тормозит, воспроизводя так файл. Даже если указань немалый кеш. Хотя пропускной способности канала (4 MBit/s) и можности CPU (Intel Atom) предостаточно. Поэтому задание было поставлено делать дамп, качая файл, а mplayer этот дамп воспроизводит. В таком случае все воспроизводится плавно. Но как сформировать дамп файла, чтобы начать его качать сразу с позиции offset?
- Структура MPEG-4, mikra, 13:53 , 16-Мрт-09 (3)
>Ситуация такая. Есть удаленный файл на FTP сервере. Его нужно воспроизводить или >mplayer-ом или xine-ом. Но воспроизводить не с начала, у с указанной >в секундах позиции. Mplayer это умеет: >#mplayer <ftp://url/file.mp4> -ss <offset> -cache <size> -cache-min <percent> >Но почему-то mplayer тормозит, воспроизводя так файл. Даже если указань немалый >кеш. Хотя пропускной способности канала (4 MBit/s) и можности CPU >(Intel Atom) предостаточно. Поэтому задание было поставлено делать дамп, качая файл, >а mplayer этот дамп воспроизводит. В таком случае все воспроизводится плавно. >Но как сформировать дамп файла, чтобы начать его качать сразу с >позиции offset? Эту бы энергию, да в мирное русло :))))) Проигрывается ли файл без тормозов локально на клиенте? Есть ли возможность сменить способ доступа с фтп на самбу, нфс или др? Есть ли возможность на клиенте монтировать удаленный фтп как файловую систему?
- Структура MPEG-4, jekazz, 09:57 , 17-Мрт-09 (4)
>Эту бы энергию, да в мирное русло :))))) >Проигрывается ли файл без тормозов локально на клиенте? >Есть ли возможность сменить способ доступа с фтп на самбу, нфс или >др? >Есть ли возможность на клиенте монтировать удаленный фтп как файловую систему? Да, локально проигрывается плавно. И когда дампиться, дамп тоже проигрывается плавно. Насчет монтирования и смены типа доступа - это вряд ли. Такие вещи надо обсудить с начальством, но даю 95%, что они на этой не пойдут. У них всегда один ответ - "у других работает и так" :). Сейчас вот копаю ISO SO/IEC 14496, но часть 12. Сделал программой XviD4PSP нужный mp4 файл и вроде структура совпадает с описанием. Но какая структура!!!!!...дебри. Там же в стандарте есть параграф "random access". Думаю, это то, что мне надо. Вот еще такую штуку нашел http://books.google.ru/books?id=ftRvA08WcM4C&pg=PA265&lpg=PA... Но еще не смотрел.
- Структура MPEG-4, mikra, 10:59 , 17-Мрт-09 (5)
>[оверквотинг удален] >>Проигрывается ли файл без тормозов локально на клиенте? >>Есть ли возможность сменить способ доступа с фтп на самбу, нфс или >>др? >>Есть ли возможность на клиенте монтировать удаленный фтп как файловую систему? > >Да, локально проигрывается плавно. И когда дампиться, дамп тоже проигрывается плавно. Насчет >монтирования и смены типа доступа - это вряд ли. Такие вещи >надо обсудить с начальством, но даю 95%, что они на этой >не пойдут. У них всегда один ответ - "у других работает >и так" :). Для фтп может быть задны приоритеты трафика промежуточным провайдером и работать у вас никогда не будет как у других. Впрочем желаю удачи в ражениях с руководством и здравым смыслом...
- Структура MPEG-4, ACCA, 01:00 , 19-Мрт-09 (7)
[...] >Но как сформировать дамп файла, чтобы начать его качать сразу с >позиции offset? mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile read_the_fucking_manual.mp4
- Структура MPEG-4, jekazz, 10:43 , 19-Мрт-09 (8)
>[...] >>Но как сформировать дамп файла, чтобы начать его качать сразу с >>позиции offset? > >mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile read_the_fucking_manual.mp4mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile try_this_before_writing_anything.mp4
- Структура MPEG-4, ACCA, 19:50 , 19-Мрт-09 (9)
[...] >>mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile read_the_fucking_manual.mp4 > >mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile try_this_before_writing_anything.mp4На одной системе работает как задумано, на другой сваливает полный файл. После настоящего Core dump не будет смайла. Если не сработал mplayer, гони через mencoder: mencoder -ss <offset> ftp://url/file.mp4 -oac copy -ovc copy -o read_the_fucking_manual_man_mplayer.mp4
- Структура MPEG-4, jekazz, 22:52 , 19-Мрт-09 (10)
>[...] >>>mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile read_the_fucking_manual.mp4 >> >>mplayer ftp://url/file.mp4 -ss <offset> -dumpstream -dumpfile try_this_before_writing_anything.mp4 > >На одной системе работает как задумано, на другой сваливает полный файл. После >настоящего Core dump не будет смайла. Если не сработал mplayer, гони >через mencoder: > >mencoder -ss <offset> ftp://url/file.mp4 -oac copy -ovc copy -o read_the_fucking_manual_man_mplayer.mp4И у меня сливает полный файл. Mencoder пробовал. Формируемый ним файл не воспроизводится, пока не будет полностью скачан. Поковыряв документацию и разные программы, понял, что в MP4 контейнере заголовок может быть в конце файла. Может быть, mencoder именно такой файл и делает. Может какие-то опции его могут научить делать правильный файл с заголовком вначале. Но это уже не актуально. Я сделал скачивание файла в своей программе. И это не самый худший способ. Для мой задачи это больше подойдет. Формат файла нашел в ISO/IEC 14496-12, а так же нашел такую книгу "The MPEG-4 book". В обеих есть параграф "Random access" как раз о том, что мне надо. Всем спасибо :)
- Структура MPEG-4, nx90009, 15:52 , 18-Мрт-09 (6)
>Ткните меня носом в структуру файла MP4. Неделю ищу. Нашел, что это >стандарт SO/IEC 14496 часть 14, но на сайте iso именно эта >часть платная. Нигде больше не нашел. Честно - ничего больше не >нашел. Может это мои крайне ограниченные познаия в английском, но это >так! Покажите, пожалуйста, где конкрентно доступно изучить структуру mp4 файла. Меня >интересует mp4 файл с H264 и AAC. В частности, мне нужно >п_р_о_г_р_а_м_м_н_о разрезать mp4 файл, но таким образом, чтобы его части потом >нормально воспроизводился всеми плеерами. Оно? http://www.wotsit.org/list.asp?page=2&fc=3&search=&al= Overview of the MPEG-4 Standard Rob Koenen LINK http://www.wotsit.org/refer.asp?url=http://mpeg.telecomitali...
|