[mythtv-users] Lossless MPEG2 transcoding in 0.25

Joe Nyland joe at joenyland.co.uk
Tue Mar 27 12:28:55 UTC 2012


Hello everyone,

I've been tearing my hair out over the past few days, whilst trying to figure out how I can transcode selected recordings from MPEG2-TS to MPEG2-PS, for playback on a few of the TV's in our house via UPnP.

As far I have been able to make out, on my system at least, you are unable to setup a transcoding profile that transcodes MPEG2-TS to -PS. << Is this correct? - I've seen conflicting posts on various forums, but my system does not give MPEG2 as a target format.

I messed around with the options available in the transcoding profiles, but the only output file I could get was a .nuv file, which is no good for the target UPnP TVs. I even ticked the 'lossless transcode' option too, but this didn't give an mpg file as the output.

So, I focused my attention on mythtranscode which, as far as I could make out it would allow me to perform the transcode I'm after. I used this command to try a transcode:
mythtranscode --starttime $STARTTIME --chanid $CHANID --mpeg2 --showprogress --honorcutlist

This appears to work, but the target is created alongside the original, with a .tmp suffix on the filename and doesn't replace the original file with the transcoded version.

Can anyone offer any pointers on what I'm missing here please? I feel like I'm missing something really basic. If there's any other info you need that I've not provided, please let me know - I'm not sure what else is applicable.

Here's my MythTV version:

MythTV Version : v0.25-rc-79-g40917b8
MythTV Branch : master
Network Protocol : 72
Library API : 0.25.20120315-2
QT Version : 4.6.2
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_ceton using_hdpvr using_iptv using_ivtv using_joystick_menu using_libcrypto using_libdns_sd using_libxml2 using_lirc using_mheg using_opengl_video using_qtwebkit using_qtscript using_qtdbus using_v4l2 using_v4l1 using_x11 using_xrandr using_xv using_bindings_perl using_bindings_python using_bindings_php using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg using_libxml2

Many thanks,

Joe


More information about the mythtv-users mailing list