LINUX.ORG.RU

История изменений

Исправление Novell-ch, (текущая версия) :

Короче завел все, вот пару цифер

С ускорением, цпу заняты на 10-20 процентов, результат конечно не очень, перекодированое видео дергается, и процесс не завершается сам, нужно прерывать вручную, но это далеко не релиз еще.

time gst-launch-1.0    filesrc location=./Serenity\ -\ HD\ DVD\ Trailer.mp4 ! qtdemux !  h264parse ! omxh264dec !  omxh264enc  !  avimux ! filesink location=out.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
OMX-In RM_getResource No resource to be handled
OMX-In RM_getResource No resource to be handled
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:32.128913507
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
^C

real    0m32.989s
user    0m8.146s
sys     0m7.616s

Вот с программной перекодировкой

time gst-launch-1.0 -f   filesrc location=./Serenity\ -\ HD\ DVD\ Trailer.mp4 ! qtdemux !  h264parse ! avdec_h264  !  x264enc  !  avimux ! filesink location=out.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:01:03.227953327
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

real    1m3.502s
user    4m2.270s
sys     0m0.599s

Тут результат норм, только дольше более чем в 2 раза, и все 4 ядра на максимуме.

Исходная версия Novell-ch, :

Короче завел все, вот пару цифер

С ускорение, цпу заняты на 10-20 процентов, результат конечно не очень, перекодированое видео дергается, и процесс не завершается сам, нужно прерывать вручную, но это далеко не релиз еще.

time gst-launch-1.0    filesrc location=./Serenity\ -\ HD\ DVD\ Trailer.mp4 ! qtdemux !  h264parse ! omxh264dec !  omxh264enc  !  avimux ! filesink location=out.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
OMX-In RM_getResource No resource to be handled
OMX-In RM_getResource No resource to be handled
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:32.128913507
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
^C

real    0m32.989s
user    0m8.146s
sys     0m7.616s

Вот с программной перекодировкой

time gst-launch-1.0 -f   filesrc location=./Serenity\ -\ HD\ DVD\ Trailer.mp4 ! qtdemux !  h264parse ! avdec_h264  !  x264enc  !  avimux ! filesink location=out.avi
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:01:03.227953327
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

real    1m3.502s
user    4m2.270s
sys     0m0.599s

Тут результат норм, только дольше более чем в 2 раза, и все 4 ядра на максимуме.