DV Codec Support

Issue #244 resolved
Former user created an issue

Add support to Serviio to detect DV codec in AVI files. Allow for "on the fly" transcoding to make native DV files viewable on render devices that do not natively support the DV codec. All DV sourced content is usually DV video with 48Khz, 16bit (or 12bit) PCM audio.

All testing done on Windows XP Pro SP3 with Serviio .5 RC1

Here is an FFMPEG.exe -i output from several avi files containing DV codec video and 48Khz, 16bit audio.

C:\Documents and Settings\Administrator>"C:\Program Files\Serviio\lib\ffmpeg.exe" -i \192.168.0.236\e$\Video\Family\1988\19881225-Christmas.avi FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 10 2011 21:46:22 with gcc 4.4.2 configuration: --enable-static --disable-shared --disable-shared --disable-ffp lay --disable-ffserver --enable-memalign-hack --enable-libmp3lame --arch=x86 --e nable-runtime-cpudetect --enable-w32threads --target-os=mingw32 --cross-prefix=i 686-mingw32- libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 0 / 0.16. 0 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.92. 0 / 52.92. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.72. 0 / 1.72. 0 libswscale 0.12. 0 / 0.12. 0 Input #0, avi, from '\192.168.0.236\e$\Video\Family\1988\19881225-Christmas.avi ': Duration: 00:16:13.13, start: 0.000000, bitrate: 30450 kb/s Stream #0.0: Video: dvvideo, yuv411p, 720x480 [PAR 8:9 DAR 4:3], 29.97 tbr, 29.97 tbn, 29.97 tbc Stream #0.1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s

C:\Documents and Settings\Administrator>"C:\Program Files\Serviio\lib\ffmpeg.exe " -i \192.168.0.236\e$\Video\Family\1993\19930101-Wrestling.avi FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 10 2011 21:46:22 with gcc 4.4.2 configuration: --enable-static --disable-shared --disable-shared --disable-ffp lay --disable-ffserver --enable-memalign-hack --enable-libmp3lame --arch=x86 --e nable-runtime-cpudetect --enable-w32threads --target-os=mingw32 --cross-prefix=i 686-mingw32- libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 0 / 0.16. 0 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.92. 0 / 52.92. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.72. 0 / 1.72. 0 libswscale 0.12. 0 / 0.12. 0 Input #0, avi, from '\192.168.0.236\e$\Video\Family\1993\19930101-Wrestling.avi ': Duration: 00:09:30.30, start: 0.000000, bitrate: 30453 kb/s Stream #0.0: Video: dvvideo, yuv411p, 720x480 [PAR 8:9 DAR 4:3], 29.97 tbr, 29.97 tbn, 29.97 tbc Stream #0.1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s

Comments (6)

  1. Former user Account Deleted

    FFmpeg output for a similar file:

    C:\Program Files (x86)\Serviio\lib>ffmpeg.exe -i test.avi FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 10 2011 21:46:22 with gcc 4.4.2 configuration: --enable-static --disable-shared --disable-shared --disable-ffp lay --disable-ffserver --enable-memalign-hack --enable-libmp3lame --arch=x86 --e nable-runtime-cpudetect --enable-w32threads --target-os=mingw32 --cross-prefix=i 686-mingw32- libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 0 / 0.16. 0 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.92. 0 / 52.92. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.72. 0 / 1.72. 0 libswscale 0.12. 0 / 0.12. 0 Input #0, avi, from 'test.avi': Duration: 00:14:56.12, start: 0.000000, bitrate: 29829 kb/s Stream #0.0: Video: dvvideo, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 25 fps, 2 5 tbr, 25 tbn, 25 tbc Stream #0.1: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s

  2. Former user Account Deleted

    I guess it's a lot to ask, but it would be really great if serviio would extract the recording time codes embedded in the DV material and create a srt for that, that way, turning on the subtitles would let us know when the video was taken.

  3. Log in to comment