[mythtv-users] x264, interlacing, and mythcommflag --rebuild

Gavin Peters gavin at ytz.ca
Fri Oct 2 13:37:15 UTC 2009


Folks,

There's a few parts to my question, but I think they're related and of
general interest.  I'm trying to archive some older SD content that
got broadcast to me in 1080i.  So, I run something like:

mencoder $INPUT -oac copy -ovc x264 -vf crop=1440:1080,scale=640:480:1,il=2,harddup -x264encopts bitrate=$BITRATE:pass=1:turbo=2:partitions=none:qcomp=0.7:bframes=2:b_pyramid:threads=4:interlaced -lavdopts threads=1 -o /dev/null
mencoder $INPUT -oac copy -lameopts preset=medium -ovc x264 -vf crop=1440:1080,scale=640:480:1,il=s,harddup -x264encopts bitrate=$BITRATE:pass=2:qcomp=0.7:subq=6:frameref=3:partitions=all:8x8dct:bframes=2:b_pyramid:threads=4:interlaced -lavdopts threads=1 -o $OUTPUT

And that works, at least it makes a quite playable video.  There's some things odd about
the output file though:

Audio sync seems to go badly when I play it in the mythplayer; this
isn't fixed by -mc 0 -noskip, or any variation thereon.  Oddly, the
transcode duplicateds ~ 6 frames right up, then it just stops
duplicating frames.  Very strange.

See the il=s in the -vf above?  Without that, the interiacing on the
output file is backwards.  How weird is that???

And, after getting my output file, I try:

mv outputfile.avi original-show-file.mpg
mythcommflag -f original-show-file.mpg --rebuild

and I get some output, but seeking doesn't work.  If I seek, the video
is all crazy for a few seconds.  As well, the commercial break
flagging seems nicely broked by my transcode.

Advice?

- Gavin








More information about the mythtv-users mailing list