Diff for "MythExport"


Differences between revisions 1 and 49 (spanning 48 versions)
Revision 1 as of 2008-01-26 07:06:12
Size: 4107
Editor: c-69-242-102-85
Comment:
Revision 49 as of 2011-05-19 01:07:11
Size: 172
Editor: c-68-38-204-119
Comment: removed old link
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents(2)]]|| <<Include(Tag/Deletion)>>
Line 3: Line 3:
[[Include(MythTV/Header)]] <<Include(MythTV/Header)>>
Line 5: Line 5:
= Introduction =

MythExport is a script that can be added to MythTV as a User Job and used to export recordings into a format playable on portable devices such as iPod Video, iPod Touch, and PSP.

= Installation =

Get the MythExport script and AtomicParsley:
{{{
$ wget http://www.baablogic.net/mythexport.pl
$ wget http://downloads.sourceforge.net/atomicparsley/AtomicParsley-debian-0.9.0.zip?modtime=1159292337&big_mirror=0
}}}

Unpack AtomicParsley:
{{{
$ unzip AtomicParsley-debian-0.9.0.zip
}}}

If the above fails then you need to install unzip:
{{{
$ sudo apt-get install unzip
}}}

Move the scripts to /usr/local/bin:
{{{
$ sudo mv mythexport.pl /usr/local/bin/.
$ cd AtomicParsley-debian-0.9.9
$ sudo mv AtomicParsley /usr/local/bin/.
}}}

Optional: Clean up AtomicParsley files:
{{{
$ cd ..
$ rm -rf AtomicParsley-debian-0.9.0
}}}

Give the scripts permission to execute:
{{{
$ cd /user/local/bin
$ sudo chmod +x mythexport.pl
$ sudo chmod +x AtomicParsley
}}}

= Script Configuration =

Use the script usage below to choose your settings. You can reference this when you need them later.
{{{
john@ultramagnus:~$ mythexport.pl

How to use mythexport.pl :

chanid = Channel ID associated with the recording to export.
starttime = Recording start time in either 'yyyy-mm-dd hh:mm:ss' or 'yyyymmddhhmmss' format.
exportdir = Directory to export completed MP4 files to (note the user the script runs as must have write permission on that directory).
size = Frame size of output file. 320x240 is the default value.
aspect = Aspect ratio of output file. Valid values are 4:3 (default) and 16:9.
audio_bitrate = Audio bitrate in output file in kbps. Default value is 96kb.
video_bitrate = Video bitrate in output file in kbps. Default value is 300kb.
export_codec = Acceptable export codecs: mpeg4, xvid, h264.
export_device = Acceptable export devices: ipod, psp.
debug = Enable debugging information - outputs which commands would be run.

Example: mythexport.pl exportdir=/mythtv/ipod starttime=20060803205900 chanid=1006 size=320x240 aspect=4:3 audio_bitrate=192kb video_bitrate=300kb export_device=ipod export_codec=mpeg4 debug
}}}


||||||<tablewidth="40%">'''Compatability'''||
||'''Device'''||'''Encoding'''||
||5g iPod||mpeg4/xvid||
||5.5g iPod||mpeg4/xvid/h264||
||iPhone||mpeg4/xvid/h264||
||PSP||mpeg4/xvid||
||Additional Devices||Email john.baab@gmail.com with a working ffmpeg line||


= MythTV Configuration =

Enable a User Job to be used:

attachment:user_job_1.png

If you have multiple backends, check this box so that you don't get errors with a backend trying to export a file it doesn't have:

attachment:user_job_2.png

Fill in a name for your User Job. Then add the command you want the custom job to run:
Here is my command for medium quality:
{{{
mythexport.pl exportdir=/mythtv/ipod starttime=%STARTTIME% chanid=%CHANID% size=320x240 aspect=4:3 audio_bitrate=192kb video_bitrate=600kb export_device=ipod export_codec=mpeg4
}}}
attachment:user_job_3.png

The User Job name and command can also be modifies in MythWeb (by clicking on the MythTV Settings button):

attachment:mythweb_user_job_0.png
attachment:mythweb_user_job_1.png

= Exporting a Recording =

Execute your user job in MythTv:

Media Library -> Watch Recordings

attachment:user_job_4.png

attachment:user_job_5.png

You can check that your job is running in the Info Center (Information Center -> System Status -> Job Queue):

attachment:user_job_7.png

The User Job can be configured to run on recordings after they are created (Post Recording Processing Menu on the Recording Options screen):

attachment:user_job_8.png

= Troubleshooting =

Verify that the user which runs the script has permissions to create files in the directory you are exporting to.
----
CategoryDocumentation
This page has been moved to the new [[http://www.mythbuntu.org/wiki/MythExport|Mythbuntu MythExport wiki page]]

Tag/tag.png

Candidate for Deletion
This article may not be appropriate for this wiki, and may be deleted. More info...

This page has been moved to the new Mythbuntu MythExport wiki page

MythExport (last edited 2011-05-19 01:07:11 by c-68-38-204-119)