Есть ли простой способ извлечь исходный поток h.264 в формат Annexb?

Когда я извлекаю видеопоток с помощью ffmpeg с помощью команды -строка:

ffmpeg -i {какой-то файл} -vcodec copy -и -f {rawvideo|h264|независимо} out.h264

с некоторыми медиафайлами, созданными Adobe Media Encoder, только.m4v (, закодированные как файлы h.264 blu -ray )может дать некоторые полезные результаты.

Некоторые другие форматы (, такие как.f4v ), могут создавать поток h.264, но без PPS/SPS, и каждый фрагмент начинается с размера вместо последовательности 00 00 00 01.

Я хотел бы извлекать исходные потоки в формате приложенияb из как можно большего количества файлов, содержащих действительный поток h.264. Я знаю, что могу добавить PPS/SPS и изменить размер на 00 00 00 01 самостоятельно. Но есть ли какое-либо существующее программное обеспечение, которое может это сделать?


Или можно гарантировать, что ffmpeg всегда сможет извлекать потоки в формате Annexb из файла.m4v, независимо от того, каким программным обеспечением файл закодирован?

5
задан BlueWanderer 30 April 2012 в 07:33
поделиться