PDA

View Full Version : Remux support



LeviTX
08-12-2011, 01:51 AM
I've got a Sony SMP-N100, and while trying out different DLNA server packages, I selected Mezzmo since it seems to have very active support.

In any case, one thing I'd really like to see is the ability to remux instead of having to transcode everything. This is the one major feature missing when compared against PS3MS or Serviio. In my partiriclar scenario, the SMP-N100 is able to play many different codecs--as long as they're packaged up in an compatible (AVI or M2TS container.) Where I was able to play 98% of my files with the other packages with about 1-2% CPU load, Mezzmo insists on transcoding everything for this device profile.

I believe the other two software packages are using tsmuxer (instead of, or alongside ffmpeg) to do the work.


Thank you!

Paul
08-12-2011, 08:39 AM
Mezzmo remuxes as much as it can as well, but it all depends on the device profile used.

Can you please post FFmpeg information on a file that's remuxed using other servers and I'll check it out?

Also, please e-mail support for an updated device profile to try.

LeviTX
08-13-2011, 02:13 AM
Sure thing. Here are three, an MKV (h264/aac/srt), M4V (h264/aac/ttext), and a AVI (mpeg4-sp/mp3). With the other programs using a Sony BDP profile, they are remuxed into an MPEG-TS stream. When playing the Sony Network Player identifies them as their respective original codecs (AVC/AVC/DIVX) with negligible CPU load (2-4% on average). With the current SMP-N100 profile on Mezzmo, it's 100% load, and they come through on the network player with an MPEG-TS container and MPEG video. I'll also email support as you suggested.

Thank you!



ffmpeg version N-31788-g0d4ea7b, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 10 2011 11:16:35 with gcc 4.4.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-mingw32- --enable-static --disable-shared --enable-zlib --disable-ffplay --prefix=/media/windows/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --pkg-config=pkg-config
libavutil 51. 11. 1 / 51. 11. 1
libavcodec 53. 10. 0 / 53. 10. 0
libavformat 53. 6. 0 / 53. 6. 0
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 2. 28. 1 / 2. 28. 1
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[matroska,webm @ 003b9e80] Unknown entry 0x437E
[matroska,webm @ 003b9e80] max_analyze_duration 5000000 reached at 5019000
[matroska,webm @ 003b9e80] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'C:\DLNA\Videos\Movies\MKV\TESTRIP1.mkv':
Duration: 01:49:44.62, start: 0.000000, bitrate: N/A
Chapter #0.0: start 0.000000, end 354.646000
Metadata:
title : 00:00:00.000
Chapter #0.1: start 354.646000, end 740.365000
Metadata:
title : 00:05:54.646
Chapter #0.2: start 740.365000, end 1161.410000
Metadata:
title : 00:12:20.365
Chapter #0.3: start 1161.410000, end 1837.544000
Metadata:
title : 00:19:21.410
Chapter #0.4: start 1837.544000, end 2174.297000
Metadata:
title : 00:30:37.544
Chapter #0.5: start 2174.297000, end 2961.125000
Metadata:
title : 00:36:14.297
Chapter #0.6: start 2961.125000, end 3188.143000
Metadata:
title : 00:49:21.125
Chapter #0.7: start 3188.143000, end 4174.712000
Metadata:
title : 00:53:08.143
Chapter #0.8: start 4174.712000, end 5124.870000
Metadata:
title : 01:09:34.712
Chapter #0.9: start 5124.870000, end 5745.657000
Metadata:
title : 01:25:24.870
Chapter #0.10: start 5745.657000, end 6240.568000
Metadata:
title : 01:35:45.657
Chapter #0.11: start 6240.568000, end 6584.620000
Metadata:
title : 01:44:00.568
Stream #0.0: Video: h264 (High), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Metadata:
title : Main Movie
Stream #0.1(eng): Audio: aac, 48000 Hz, 5.1(back), s16 (default)
Metadata:
title : English
Stream #0.2(eng): Subtitle: [0][0][0][0] / 0x0000 (default)
Metadata:
title : English
At least one output file must be specified


---> DB Level Info: 40, 100
---> Frame rate: 23.98
---> Aspect ratio: 16:9



ffmpeg version N-31788-g0d4ea7b, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 10 2011 11:16:35 with gcc 4.4.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-mingw32- --enable-static --disable-shared --enable-zlib --disable-ffplay --prefix=/media/windows/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --pkg-config=pkg-config
libavutil 51. 11. 1 / 51. 11. 1
libavcodec 53. 10. 0 / 53. 10. 0
libavformat 53. 6. 0 / 53. 6. 0
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 2. 28. 1 / 2. 28. 1
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 016d9e80] max_analyze_duration 5000000 reached at 5013333

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\DLNA\Videos\Movies\M4V\TESTRIP2.m4v':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isomavc1
creation_time : 2011-01-07 20:55:03
encoder : HandBrake svn3736 2011010701
Duration: 01:57:42.08, start: 0.000000, bitrate: 1230 kb/s
Chapter #0.0: start 0.000000, end 337.104911
Metadata:
title : Chapter 1
Chapter #0.1: start 337.104911, end 693.711167
Metadata:
title : Chapter 2
Chapter #0.2: start 693.711167, end 1111.128167
Metadata:
title : Chapter 3
Chapter #0.3: start 1111.128167, end 1247.472700
Metadata:
title : Chapter 4
Chapter #0.4: start 1247.472700, end 1449.883244
Metadata:
title : Chapter 5
Chapter #0.5: start 1449.883244, end 1665.056533
Metadata:
title : Chapter 6
Chapter #0.6: start 1665.056533, end 1889.280533
Metadata:
title : Chapter 7
Chapter #0.7: start 1889.280533, end 2004.228700
Metadata:
title : Chapter 8
Chapter #0.8: start 2004.228700, end 2354.578700
Metadata:
title : Chapter 9
Chapter #0.9: start 2354.578700, end 2721.945700
Metadata:
title : Chapter 10
Chapter #0.10: start 2721.945700, end 2945.752622
Metadata:
title : Chapter 11
Chapter #0.11: start 2945.752622, end 3257.355578
Metadata:
title : Chapter 12
Chapter #0.12: start 3257.355578, end 3519.450744
Metadata:
title : Chapter 13
Chapter #0.13: start 3519.450744, end 3780.169533
Metadata:
title : Chapter 14
Chapter #0.14: start 3780.169533, end 3952.091289
Metadata:
title : Chapter 15
Chapter #0.15: start 3952.091289, end 4310.908078
Metadata:
title : Chapter 16
Chapter #0.16: start 4310.908078, end 4601.406622
Metadata:
title : Chapter 17
Chapter #0.17: start 4601.406622, end 4852.657622
Metadata:
title : Chapter 18
Chapter #0.18: start 4852.657622, end 5182.028333
Metadata:
title : Chapter 19
Chapter #0.19: start 5182.028333, end 5427.732122
Metadata:
title : Chapter 20
Chapter #0.20: start 5427.732122, end 5695.833289
Metadata:
title : Chapter 21
Chapter #0.21: start 5695.833289, end 6073.043456
Metadata:
title : Chapter 22
Chapter #0.22: start 6073.043456, end 6287.132333
Metadata:
title : Chapter 23
Chapter #0.23: start 6287.132333, end 6521.616578
Metadata:
title : Chapter 24
Chapter #0.24: start 6521.616578, end 7060.821911
Metadata:
title : Chapter 25
Stream #0.0(und): Video: h264 (Constrained Baseline), yuv420p, 856x356 [SAR 534:535 DAR 12:5], 1067 kb/s, 23.98 fps, 90k tbr, 90k tbn, 180k tbc
Metadata:
creation_time : 2011-01-07 20:55:03
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16, 159 kb/s
Metadata:
creation_time : 2011-01-07 20:55:03
Stream #0.2(und): Subtitle: text / 0x74786574
Metadata:
creation_time : 2011-01-07 20:55:03
At least one output file must be specified


---> DB Level Info: 30, 578
---> Frame rate: 23.98
---> Aspect ratio: 12:5



ffmpeg version N-31788-g0d4ea7b, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 10 2011 11:16:35 with gcc 4.4.2
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-mingw32- --enable-static --disable-shared --enable-zlib --disable-ffplay --prefix=/media/windows/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --pkg-config=pkg-config
libavutil 51. 11. 1 / 51. 11. 1
libavcodec 53. 10. 0 / 53. 10. 0
libavformat 53. 6. 0 / 53. 6. 0
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 2. 28. 1 / 2. 28. 1
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'C:\DLNA\Videos\Movies\AVI\TESTRIP3.avi':
Duration: 02:00:32.52, start: 0.000000, bitrate: 1759 kb/s
Stream #0.0: Video: mpeg4 (Simple Profile), yuv420p, 720x404 [SAR 1:1 DAR 180:101], 29 tbr, 29.97 tbn, 29 tbc
Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 256 kb/s
At least one output file must be specified


---> DB Level Info: 3, 0
---> Frame rate: 29.00
---> Aspect ratio: 180:101

Paul
08-15-2011, 08:43 AM
Thanks for the file info. If you try one of the Sony BDP profiles, do these files play?

I'll send you an updated device profile through the e-mail as well.