PDA

View Full Version : Autoextracting embedded subs, played char and transcoding quality



Dewde
07-02-2016, 07:17 PM
Hello,

This is the first time I install Mezzmo and I have a few questions:

1. Is there a way to have Mezzmo automatically extract embedded subs and burn them at play time by transcoding the file, like Kooraroo does?
2. Is there a way to mark played files with an * (or other character) in the filenames that appear on the device, like Kooraroo does? This is extremely useful for TV series.
3. Is there a way to improve the transcoding quality? I have 100mbit selected as connection speed but the quality is not that good. Kooraroo has an XML file that you can use to customize the parameters that are given to ffmpeg on transcode and you can get near-original quality using it.

Thanks!

Paul
07-04-2016, 01:26 PM
Some answers:


Mezzmo can automatically extract your embedded subtitles and save them as external subtitle files on disk. These external subtitle files are then used by Mezzmo whenever burning subtitles is required. See this wiki entry - http://www.mezzmo.com/wiki/doku.php?id=using_subtitles#extracting_embedded_su btitles
There are several ways to treat watched/unwatched files in Mezzmo. Firstly, you can create your own active playlists in Mezzmo that show your watched or unwatched TV shows. Mezzmo uses a 'Play Count' attribute that you can use in your active playlists to determine if a files has been played or now. By default, Mezzmo installs a set of active playlists for this purpose (i.e. Movies, Movie (Unwatched), TV series, TV series (Unwatched)). You can right-click on these playlists and click Properties to see how they are created and adjust them as you like. Also, see http://www.mezzmo.com/wiki/doku.php?id=using_active_playlists. Next, you can adjust the titles that are displayed on your devices as you like using Mezzmo's Display Titles feature. For example, you could put the Play Count of the file as a suffix - such as "The Incredibles (0)", "Find Dory (1)", Finding Nemo (7)", etc. See http://www.mezzmo.com/wiki/doku.php?id=using_display_titles.
You can adjust the low-level settings that Mezzmo uses for FFmpeg when transcoding. Generally, users never do that since they cannot notice any difference between the original and transcoded videos. So I guess there may be a wrong setting or device profile in your setup. Please tell us (i) device you are streaming to, (ii) the device profile assigned to your device in the Media Devices dialog, (iii) the FFmpeg information for one of the videos that looks poor after transcoding (right-click on the video in Mezzmo and click 'Get FFmpeg Information'), and (iv) any adjustments you have made to Mezzmo related to transcoding or your device streaming.

Dewde
07-08-2016, 02:26 AM
3. You can adjust the low-level settings that Mezzmo uses for FFmpeg when transcoding. Generally, users never do that since they cannot notice any difference between the original and transcoded videos. So I guess there may be a wrong setting or device profile in your setup. Please tell us (i) device you are streaming to, (ii) the device profile assigned to your device in the Media Devices dialog, (iii) the FFmpeg information for one of the videos that looks poor after transcoding (right-click on the video in Mezzmo and click 'Get FFmpeg Information'), and (iv) any adjustments you have made to Mezzmo related to transcoding or your device streaming.

I'm using a Sony Bravia 2012 (KDL-46HX850) TV and the device appears to be correctly detected by Mezzmo as Sony Bravia KDL (2012 Models). I've done some adjustments to set the BW to 100mbit and then 1gbit and to force the burning of all subtitles because this TV doesn't play subtitle streams. Where can I find the file to edit the ffmpeg options to set it to ultrafast? Here's the file information for the file in question:



ffmpeg version N-78742-gf477849 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread -lstdc++' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc32/include --extra-ldflags=-L/home/peter/cc64/lib --pkg-config=pkg-config --pkg-config-flags=--static --disable-w32threads --enable-libvpx --enable-libvorbis --enable-libtheora --enable-libx265 --enable-libmfx --enable-gnutls --extra-libs='-lz -lnettle -lhogweed -lgmp -lidn -lws2_32 -lcrypt32'
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 25.101 / 57. 25.101
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 36.100 / 6. 36.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
Input #0, matroska,webm, from 'D:\Downloads\BitTorrent\Sherlock.S02.720p.BluRay. DD5.1.x264-CtrlHD\Sherlock.S02E01.720p.BluRay.DD5.1.x264-CtrlHD.mkv':
Metadata:
encoder : libebml v1.2.3 + libmatroska v1.3.0
creation_time : 2012-02-29 02:52:36
Duration: 01:29:34.62, start: 0.000000, bitrate: 6334 kb/s
Chapter #0:0: start 0.000000, end 555.360000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 555.360000, end 1276.920000
Metadata:
title : 00:09:15.360
Chapter #0:2: start 1276.920000, end 1951.360000
Metadata:
title : 00:21:16.920
Chapter #0:3: start 1951.360000, end 2719.000000
Metadata:
title : 00:32:31.360
Chapter #0:4: start 2719.000000, end 3342.760000
Metadata:
title : 00:45:19.000
Chapter #0:5: start 3342.760000, end 3788.160000
Metadata:
title : 00:55:42.760
Chapter #0:6: start 3788.160000, end 4350.080000
Metadata:
title : 01:03:08.160
Chapter #0:7: start 4350.080000, end 5374.624000
Metadata:
title : 01:12:30.080
Stream #0:0(eng): Video: h264 (High), yuv420p, 1280x720, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default)
Stream #0:2(eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
title : Commentary
Stream #0:3(eng): Subtitle: subrip (default)
Stream #0:4(eng): Subtitle: subrip
Metadata:
title : SDH
Stream #0:5(chi): Subtitle: subrip
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


---> DB Level Info: 41, 100
---> Frame rate: 25.00
---> Aspect ratio: 16:9 PAR=1:1
---> Duration: 01:29:34

Paul
07-08-2016, 09:31 AM
All device profiles are stored in this folder - http://www.mezzmo.com/wiki/doku.php?id=using_device_profiles#location_of_devi ce_profiles.

The 'Sony Bravia KDL (2012 models)' device profile is 'SonyBraviaKDL_2012.prf'. Viewing this file in a text editor will let you see who the device profile works.

The 'FFmpegAdditional.xml' file contains FFmpeg parameters that Mezzmo uses for specific encoding. Look for 'ffmpegadditional' sections in the device profile to match to the corresponding encoding parameters in the 'FFmpegAdditional.xml' file.