The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Структура 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.mp4

          mplayer 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...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру