[mythtv-users] H264 conversion of interlaced MPEG2?

Michael Stucky mike at stucky.us
Tue May 12 21:00:54 UTC 2015


On Tue, May 12, 2015 at 4:53 PM, John Pilkington <J.Pilk at tesco.net> wrote:

> On 12/05/15 21:19, Michael Stucky wrote:
>
>> On Tue, May 12, 2015 at 2:10 PM, Michael Stucky <mike at stucky.us
>> <mailto:mike at stucky.us>> wrote:
>>
>>     On Tue, May 12, 2015 at 11:02 AM, Jay Foster
>>     <jayf0ster at roadrunner.com <mailto:jayf0ster at roadrunner.com>> wrote:
>>
>>         On 5/11/2015 6:49 PM, Michael Stucky wrote:
>>
>>>
>>>
>>>         On May 11, 2015 4:17 PM, "Jay Foster"
>>>         <jayf0ster at roadrunner.com <mailto:jayf0ster at roadrunner.com>>
>>>
>>>         wrote:
>>>         >
>>>         > On 5/11/2015 12:46 PM, Michael Stucky wrote:
>>>         >>
>>>         <deletia>
>>>         >> Sorry for the delay, it was a busy weekend+... I am not an
>>>         ffmpeg expert so all the syntax came either from the original
>>>         shell script or searches for a better way to deinterlace. But
>>>         I have done some additional searching and testing have updated
>>>         my script on the wiki accordingly.
>>>         >>
>>>         >> "yadif=1" has become "yadif=0:-1:1" (mode 0 = one frame out
>>>         for one frame in, parity -1 = autodetect, and deint 1 = only
>>>         deinterlace frames marked as interlaced). "sws_flags spline"
>>>         is removed (only applies when scaling content?). "-r
>>>         60000/1001" is removed (this actually caused every frame to be
>>>         duplicated for interlaced content). "threads 0" is removed
>>>         (the h264 encoder uses all available threads by default).
>>>         "-c:a copy" replaced with "-strict -2" to use the internal AAC
>>>         encoder.
>>>         >>
>>>         >> This works and produces good quality output for all my
>>>         content, 1080i, 720p, and 480i all OTA to HDHomerun tuners.
>>>         >>
>>>         >> Mike
>>>         >>
>>>         >>
>>>         >>
>>>         >
>>>         > I took a look at the script on the wiki and had a question.
>>>         Does this break commercial skipping?  The script does not
>>>         appear to reschedule a commflag job after the transcoding.
>>>         > Jay
>>>         >
>>>         >
>>>
>>>         The script was designed to prepare a recording for export to
>>>         the Video Library where it can be played by different
>>>         players/devices (vlc, mplayer, android, ios, etc.). As such
>>>         commercial skipping wasn't a consideration. The script will
>>>         remove a cutlist if it exists (so leaders/trailers/commercials
>>>         should all be automatically removed before the transcoding
>>>         takes place).
>>>
>>>         If it is helpful, please take the script and modify it to do
>>>         what you want it to and create a new wiki page for your script
>>>         so we all can benefit from it!
>>>
>>>         Mike
>>>
>>>
>>>
>>>         _______________________________________________
>>>         mythtv-users mailing list
>>>         mythtv-users at mythtv.org  <mailto:mythtv-users at mythtv.org>
>>>
>>>         http://lists.mythtv.org/mailman/listinfo/mythtv-users
>>>         http://wiki.mythtv.org/Mailing_List_etiquette
>>>         MythTV Forums:https://forum.mythtv.org
>>>
>>         My thinking was that this script was meant as a user job to be
>>         run after a TV recording is made to convert the MPEG2 recording
>>         to H.264 for the purpose of viewing these recordings on a low
>>         powered device like an Android tablet.  My concern here was that
>>         it would auto remove commercials based on commflagging (not
>>         good, since the commflagging is not good enough to just auto
>>         cut) or that it would not preserve the commflagging (so there
>>         would be no commercial skipping watching the transcoded
>>         recording).  If this was not the purpose of the script then
>>         never mind.
>>
>>         How does one watch recordings on a tablet then?  I tried the
>>         android Mythtv frontend and Mythtv viewer apps, but could not
>>         get them to play any recordings.  I came to the conclusion that
>>         all recordings had to be pre-transcoded first, which is what I
>>         thought this script was all about.
>>
>>         Jay
>>
>>
>>     I guess I don't understand what you are trying to accomplish. I
>>     don't use commflagging for all of the reasons discussed in this
>>     forum many times before. Commflagging is completely disabled on my
>>     MythTV system. I manually edit my recordings (yes it is time
>>     consuming but at least I know everything is correctly flagged) which
>>     creates a "cutlist". My script does two separate things, first it
>>     uses "mythtranscode" to remove everything in the "cutlist". With all
>>     of the content that I don't want already removed
>>     (leaders/trailers/commercials/etc.) the script now uses "ffmpeg" to
>>     transcode what remains from "mpeg2" to "h264". The resulting video
>>     (it is technically no longer a MythTV recording) contains only the
>>     show/movie I want and it plays on all my devices and on all of my
>>     players (MythTV frontend, vlc, mplayer, android tablet, Amazon
>>     FireTV stick, etc.)
>>
>>     Mike
>>
>>
>> I should have been more clear about how the "cutlist" is created. I use
>> my MythTV Frontend to manually edit my recordings which creates a
>> "cutlist"...
>>
>
> I've been a little confused here by your statement that you 'remove the
> cutlist'; at first (without looking again at your script) I read it as the
> equivalent of 'mythutil --clearcutlist' but it's now clear that you are
> using it in the sense of 'mythtranscode --honorcutlist' to actually remove
> the sections that you have marked with the 'cutlist editor'.
>
> Thanks for making your script available;  I've been intending, for a long
> time, to modify mine in the light of it, but somehow it still hasn't
> happened :-)
>
> John
>
>
Sorry for the confusion, I know what I mean to say but I have trouble
verbalizing it clearly 8-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20150512/a94033ec/attachment-0001.html>


More information about the mythtv-users mailing list