2013-05-07 12 views
2

Я использую следующий код python для разбиения видеофайла FLV на набор частей, по окончании воспроизведения может воспроизводиться только видео из первой части, другие части повреждены .Я интересно, почему и есть некоторые правильные способы разделить видео файлыиспользовать python для разбиения видеофайла на набор частей

формат кода mussy здесь смотрите на отформатированный код here

+0

ли вы какие-либо исследования о формате .flv, прежде чем начать? Очевидно, вы не можете просто взять несколько байтов из середины файла и ожидать, что они составят воспроизводимое видео. (И почему вы отметили три инструментария, которые полностью не связаны друг с другом, и библиотеку Python, которую вы не использовали?) – geoffspear

+0

Если вы планируете разделить большой файл для резервного копирования на более мелкие носители, файл будет в порядке после присоединения к частям Вернуться вместе. Если вы хотите создавать файлы меньшего размера, которые можно воспроизводить независимо, вы не можете разбить его таким образом на FLV-файлы. Google для 'split flv', чтобы найти программу для разделения файлов FLV. – Aya

ответ

0

форматы данных обычно состоят из «двух» (несколько) вещей. Контейнер и кодек. Один обрабатывает способ выравнивания и компоновки данных, а второй обрабатывает полезную нагрузку и только ее сжатие или представление.

Что вы сделали, это в основном просто сократить данные на отдельные куски, не понимая, как данные выровнены, отформатированы и закодированы (как прокомментировали остальные).

http://en.wikipedia.org/wiki/File:FLVPacket.png

http://en.wikipedia.org/wiki/Flash_Video