Jump to content

Is it possible to use intel core i7's quick sync h264 acceleration


Recommended Posts

as title, using quick sync to do transcoding in recording service?

 

it will be very helpful since it is capable of real time hd transcoding with low power consumption and higher video quality

Link to comment

FFDShow is not FFmpeg. FFmpeg is a command line based toll to transcode video.

And the way FFDShow implements the hardware acceleration. Makes it unable to use in the DVBViewer for live playback.

If you are looking for a FFmpeg based codec for playback in the DVBViewer use the LAV Filter instad of FFDShow. LAV Filter supports QuickSync ;)

 

But that has nothing to do with the topic here.

 

About the Link to Intel. It seams thy using FFmpeg in Media SDK and not Media SDK/QuickSync within FFmpeg.

Link to comment

intel's media sdk provides command line tool for transcoding.

is it possible that we can configure DVBViewer's command line options so maybe it will be possible for us to use other transcoding tool other than ffmpeg?

 

the following is an execution example of its command line tool

 

Command line: win32\sample_multi_transcode.exe -i::h264 content\test_stream.264
-o::mpeg2 content\res.m2v -w 176 -h 96
Intel® Media SDK Multi Transcoding Sample Version 4.0.553.52283

Par file is: (null)

MFX SOFTWARE Session 0 API ver 1.6 parameters:
Input video: AVC
Output video: MPG2
MFX dll: C:\Program Files\Intel\Media SDK 2013\bin\win32\libmfxsw32.dll

Session 0 was NOT joined with other sessions

Transcoding started
..
Transcoding finished

Common transcoding time is 0.04 sec
MFX session 0 transcoding PASSED:
Processing time: 0.04 sec
Number of processed frames: 101

The test PASSED

Link to comment

You can change some parameters in the ffmpegprefs.ini (configuration folder\config) but not the hole command line.

(may be it is enough to rename the sample_multi_transcode.exe in ffmpeg.exe and chage the parameters in the ffmpegprefs.ini)

 

You could try if it works if you use a direct streaming URL (look in the play list you get from the web interface) and stream the output to e.g. the VLC player.

Link to comment
×
×
  • Create New...