LinHES Forums http://forums.linhes.org/ |
|
R81 user job "myth2mkv" not work with cutlist on HD720 http://forums.linhes.org/viewtopic.php?f=25&t=24010 |
Page 1 of 1 |
Author: | lsteingr01 [ Thu Jun 12, 2014 1:00 pm ] |
Post subject: | R81 user job "myth2mkv" not work with cutlist on HD720 |
Hi, I would like to export some recording from HD Satellite Channel (HD720p) with a user job "myth2mkv", and found, that inside the script at line 347 to 350 the cut list is not working for mpg files (Coec H264-MPEG-4 AVC(part10) (h264) 1280x720, 50 Planar 4:2:0 YUV) Code: # If there is a cutlist, use it: if [[ -n `mythutil --getcutlist --chanid "${2}" --starttime "${3}" | grep \ Cutlist: | awk -F": " '{ print $NF }'` ]] ; then echo "Applying cutlist for ${TITLE} - ${SUBTITLE} ..." >> ${LOGFILE} mythtranscode --chanid "${2}" --starttime "${3}" -m --honorcutlist \ -q --loglevel info --logpath "${LOGPATH}" -o "${TMPCUTFILE}" mythtrans_pid=$! ERROR=$? HBINPUTFILE=${TMPCUTFILE} fi I check this part on the shell prompt Code: mythutil --getcutlist --chanid "11375" --starttime "2014-06-12 11:47:00" and get the right cutlist Quote: Cutlist: 0-32,1296-2114 Now I try the command line for mythtranscode Code: mythtranscode --chanid "11375" --starttime "2014-06-12 11:47:00" -m --honorcutlist --loglevel debug --logpath "/home/mythtv" -o "/tmp/tagesschau-cut.mpg" --profile "High Quality" and get the following error: Code: CoreContext main.cpp:566 (main) - Transcoding from /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg to /tmp/tagesschau-cut.mpg CoreContext main.cpp:636 (main) - Honoring the cutlist while transcoding CoreContext mpeg2fix.cpp:738 (InitAV) - Opening /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg Input #0, mpegts, from '/data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg': CoreContext mpeg2fix.cpp:77 (my_av_print) - Duration: 00:00:42.77, start: 12643.500100, bitrate: 12358 kb/s CoreContext mpeg2fix.cpp:77 (my_av_print) - Stream #0:0[0x1519]: Video: h264 (High), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc CoreContext mpeg2fix.cpp:77 (my_av_print) - Stream #0:1[0x151a](deu): Audio: mp2, 48000 Hz, stereo, s16p, 192 kb/s CoreContext mpeg2fix.cpp:77 (my_av_print) - Stream #0:2[0x151c](deu): Subtitle: dvb_teletext CoreContext mpeg2fix.cpp:77 (my_av_print) - Stream #0:3[0x151e](deu): Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s CoreContext mpeg2fix.cpp:77 (my_av_print) - Stream #0:4[0x87b]: Data: dsmcc_b (ProcessVideo) - Warning: partial frame found! CoreContext mpeg2fix.cpp:77 (my_av_print) - PES packet size mismatch CoreContext mpeg2fix.cpp:77 (my_av_print) - PES packet size mismatch CoreContext mpeg2fix.cpp:885 (ProcessVideo) - Warning: partial frame found! CoreContext mpeg2fix.cpp:1278 (GetFrame) - Found end of file without finding any frames CoreContext main.cpp:711 (main) - Transcoding /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg failed Then try first use the user job "mythtranscode" as a first job to get a nuv file (Codec Nuppel Video (RJPG) 1280x720 Planar 4:2:0 YUV) and this work with cut list, the log file show Code: mythtranscode[25019]: N CoreContext main.cpp:566 (main) Transcoding from /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg to /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg.tmp mythtranscode[25019]: I SendMessage mythcorecontext.cpp:418 (ConnectCommandSocket) MythCoreContext: Connecting to backend server: 192.168.1.75:6543 (try 1 of 1) mythtranscode[25019]: I SendMessage mythcorecontext.cpp:1185 (CheckProtoVersion) Using protocol version 77 mythtranscode[25019]: I CoreContext avformatdecoder.cpp:1898 (ScanStreams) AFD: codec MP2 has 2 channels mythtranscode[25019]: I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0xa0c460, id(MP2) type(Audio) mythtranscode[25019]: I CoreContext avformatdecoder.cpp:1898 (ScanStreams) AFD: codec AC3 has 2 channels mythtranscode[25019]: I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0xa0da20, id(AC3) type(Audio) mythtranscode[25019]: I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0x9c39c0, id(H264) type(Video) mythtranscode[25019]: N CoreContext audioplayer.cpp:164 (ReinitAudio) AudioPlayer: Enabling Audio mythtranscode[25019]: I CoreContext transcode.cpp:310 (TranscodeFile) Honoring the cutlist while transcoding mythtranscode[25019]: I CoreContext transcode.cpp:343 (TranscodeFile) Cutlist : 0-32,1296-2054 mythtranscode[25019]: I CoreContext transcode.cpp:345 (TranscodeFile) Original Length: 2054 frames mythtranscode[25019]: I CoreContext transcode.cpp:347 (TranscodeFile) New Length : 1264 frames mythtranscode[25019]: E CoreContext recordingprofile.cpp:164 (addSelection) SampleRate: Attempted to add a rate 32000 Hz, which is not in the list of allowed rates. mythtranscode[25019]: N CoreContext transcode.cpp:793 (TranscodeFile) Forcing Recorder option 'videocodec' to '' mythtranscode[25019]: E CoreContext recorders/recorderbase.cpp:186 (SetOption) RecBase[NULL](): SetOption(): Unknown int option: videocodec: 0 mythtranscode[25019]: I CoreContext transcode.cpp:1020 (TranscodeFile) Copying Audio while transcoding Video mythtranscode[25019]: I VideoDecodeBuffer mythplayer.cpp:4604 (TranscodeGetNextFrame) Player(0): Fast-Forwarding from 0 to 32 mythtranscode[25019]: I VideoDecodeBuffer mythplayer.cpp:4604 (TranscodeGetNextFrame) Player(0): Fast-Forwarding from 1296 to 2054 mythtranscode[25019]: N CoreContext main.cpp:687 (main) Transcoding /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612114700.mpg done If than at the next step use the user job "myth2mkv" I get the right mkv-files (Coec H264-MPEG-4 AVC(part10) (avc1) 1280x720, 25 Planar 4:2:0 YUV) If I use handbrake an my Windows 7 Workstation I get this mkv-files (Coec H264-MPEG-4 AVC(part10) (avc1) 1280x720, 48,84 Planar 4:2:0 YUV) Question 1: Is there a way to combine this 2 user jobs (mythtranscode AND myth2mkv) in one user job, or can I fix the script "myth2mkv" to get the cut list working? Question 2: Have anybody a working user job with handbrake and cut list and can share this information ? Regards Lutz |
Author: | lsteingr01 [ Fri Jun 13, 2014 11:28 am ] |
Post subject: | Re: R81 user job "myth2mkv" not work with cutlist on HD720 |
Hi, I found that mythtranscode not work stable with my HD recording with HD720p, sometime I get errors in mythtranscode.log Code: N CoreContext main.cpp:566 (main) Transcoding from /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612203000.mpg to /data/storage/SAMSUNGHD203WI_S2ACJ1BZ900531/media/tv/11375_20140612203000.mpg.tmp I SendMessage mythcorecontext.cpp:1185 (CheckProtoVersion) Using protocol version 77 I CoreContext avformatdecoder.cpp:1898 (ScanStreams) AFD: codec MP2 has 2 channels I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0x21b7880, id(MP2) type(Audio) I CoreContext avformatdecoder.cpp:1898 (ScanStreams) AFD: codec AC3 has 2 channels I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0x21b8d40, id(AC3) type(Audio) I CoreContext avformatdecoder.cpp:2378 (OpenAVCodec) AFD: Opened codec 0x216e2a0, id(H264) type(Video) N CoreContext audioplayer.cpp:164 (ReinitAudio) AudioPlayer: Enabling Audio I CoreContext transcode.cpp:310 (TranscodeFile) Honoring the cutlist while transcoding I CoreContext transcode.cpp:343 (TranscodeFile) Cutlist : 0-494,3361-4650 I CoreContext transcode.cpp:345 (TranscodeFile) Original Length: 4650 frames I CoreContext transcode.cpp:347 (TranscodeFile) New Length : 2867 frames I CoreContext transcode.cpp:1020 (TranscodeFile) Copying Audio while transcoding Video I VideoDecodeBuffer mythplayer.cpp:4604 (TranscodeGetNextFrame) Player(0): Fast-Forwarding from 0 to 494 I VideoDecodeBuffer mythplayer.cpp:4604 (TranscodeGetNextFrame) Player(0): Fast-Forwarding from 494 to 494 I VideoDecodeBuffer mythplayer.cpp:4604 (TranscodeGetNextFrame) Player(0): Fast-Forwarding from 494 to 494 and get a lot of "Fast-Forwarding from 494 to 494 messages", the transcode failed Then I check my recoding profiles in the DB and try different profiles, but this fix not my problem with the cutlist Code: mysql> select r.* from recordingprofiles r,profilegroups p where p.name='Transcoders' and p.id=r.profilegroup; +----+----------------+------------+------------+--------------+ | id | name | videocodec | audiocodec | profilegroup | +----+----------------+------------+------------+--------------+ | 21 | RTjpeg/MPEG4 | NULL | NULL | 6 | | 22 | MPEG2 | NULL | NULL | 6 | | 27 | High Quality | RTjpeg | MP3 | 6 | | 28 | Medium Quality | NULL | NULL | 6 | | 29 | Low Quality | NULL | NULL | 6 | | 73 | DVB-SAT-MPG | MPEG-4 | MP3 | 6 | +----+----------------+------------+------------+--------------+ Code: /usr/bin/mythtranscode -j 1465 --profile 27 --honorcutlist --verbose general --loglevel info --quiet --syslog local6 /usr/bin/mythtranscode -j 1466 --profile autodetect --honorcutlist --verbose general --loglevel info --quiet --syslog local6 On this web site "http://www.mythtv.org/wiki/Handbrake_userjob" the user say Quote: The script has gone under heavy changes which were done as a "fast" solution for some problems which came up with mythtranscode as cutting tool. So the script is now always choosing projectx for cutting SD material and avconv for HD material (which by the way now is supported by the script) Cutting HD recordings will not be precise if you have to cut a lot out of the middle of the recording. Chopping off content from the beginning and ending of a recording works pretty well. Code: Required software mythutil - ships with mythtv (gentoo package media-video/mythtv) HandBrakeCLI - (gentoo package media-video/handbrake) mkvmerge - (gentoo package media-video/mkvtoolnix) projectx_cli - (gentoo package media-video/projectx) mediainfo - (gentoo package media-video/mediainfo) avconv - (gentoo package media-video/avcodec) mplex - (gentoo package media-video/mjpegtools) Required perl packages DBI File Getopt Question: Have anyone work with this script in LinHES 8.1 and have the required program install? |
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |