Есть задача перекодировать видео с использованием кодека H264. Сейчас я тренируюсь с использованием:
user@localhost
$ ffmpeg -formats | grep h264
FFmpeg version r11872+debian_0.svn20080206-18, Copyright © 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora
--enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis
--enable-shared --disable-static
libavutil version: 49.6.0
libavcodec version: 51.50.0
libavformat version: 52.7.0
libavdevice version: 52.0.0
built on Jun 24 2009 07:18:10, gcc: 4.3.2
DE h264 raw H264 video format
D V DT h264
text2movsub remove_extra noise mov2textsub mp3decomp mp3comp mjpegadump imxdump h264_mp4toannexb dump_extra
Поддержка H264 есть, видео закодированное этим кодеком удачно проигрывается и, насколько я понимаю обозначения, может кодироваться.
Но перекодировать с использованием H264 не получается, сообщается о неизвестном кодеке. Для кодирования использую команду вида - ffmpeg -i ~/VideoTest/suspicious_person_stopped_annotated_h264.avi -vcodec libx264 test.avi. В качестве кодека пробовал указывать libx264 и h264, в обоих случаях ответ один - Unknown encoder.
Информация о подопытном файле:
user@localhost
$ ffmpeg -i ~/VideoTest/suspicious_person_stopped_annotated_h264.avi
........................................................
Input #0, avi, from '/home/kirill/VideoTest/suspicious_person_stopped_annotated_h264.avi':
Duration: 00:01:02.8, start: 0.000000, bitrate: 1729 kb/s
Stream #0.0: Video: h264, yuv420p, 1920x1080 [PAR 0:1 DAR 0:1], 25.00 tb®
Прошу не удивляться что исходный файл также закодирован с использованием H264, перекодирование надо будет провести на плате с ARM-процессором для оценки производительности процессора.
Я пробовал запускать перекодирование с опцией -vcodec copy, но на моей машине "перекодирование" получается моментально, что наводит меня на мысль, что происходит простое копирование файла. Дополнительным поводом так думать является то, что при попытке перекодировать в mpeg4 процесс перекодирования явно виден.
Посему позволю себе задать вопрос - какие опции неободимо задать для перекодирования видео ffmpeg-м с ипользованием кодека H264?
Спасибо.