pyTivo Discussion Forum Forum Index pyTivo Discussion Forum
Answers and the development of pyTivo a TiVo transcoding server
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Easy video conversion to MPG prior to loading into pyTivo

 
Post new topic   Reply to topic    pyTivo Discussion Forum Forum Index -> Miscellaneous
 View previous topic :: View next topic  
Author Message
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Tue Dec 27, 2011 10:17 pm    Post subject: Easy video conversion to MPG prior to loading into pyTivo Reply with quote

Did a search on the boards and couldn't find info on this posted anywhere, so apologies in advance if this has been answered before:

Got pyTivo installed and running as a service on my WHS2011 server and now trying to load my content. I have a series of short MP4 files (about 3-7 minutes in length each) that are taking a ridiculously long amount of time to pull from my server to my TiVo box (example: 31 minutes at 1.92 Mb/s for a 3 1/2 minute video) so I figured the easiest thing to do was to convert all of the MP4s to MPGs so the TiVo box could pull them without needing to transcode. Of course, that's turned out to be harder than expected, because the programs I'm most familiar with for this task (Avidemux and Handbrake) either are blowing up in my face when I try settings that I think are right (former) or just can't do it (latter).

Would greatly appreciate some tips and/or guides for doing this conversion in a quick and stress-free way...
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Wed Dec 28, 2011 12:50 am    Post subject: Reply with quote

That isn't normal, unless it's an extremely underpowered processor. Since it's a Windows machine, I'm assuming that's not the case. You should be able to get something like real-time transfers.

You don't say what kind of TiVo is involved. Assuming it's a Series 3 or later, you should try using the web interface to "push" the videos, which will likely be able to transfer them without having to reencode them.

Other than that... you could try turning on debug in pyTivo.conf, watching what pyTivo does when it calls ffmpeg, and copying that. Smile Or you could even just use pyTivo normally, then transfer the reencoded video from the TiVo back to the computer.

_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Wed Dec 28, 2011 1:17 am    Post subject: Reply with quote

wmcbrine wrote:
That isn't normal, unless it's an extremely underpowered processor. Since it's a Windows machine, I'm assuming that's not the case. You should be able to get something like real-time transfers.

The server is a stock HP ProLiant N36L MicroServer running a 1.3 GHz AMD Athlon NEO II processor. RAM has been expanded from the included 1 GB to 4 GB, and the content is on 2 additionally installed 2 TB hard drives running in RAID 1 at the BIOS level.

wmcbrine wrote:
You don't say what kind of TiVo is involved. Assuming it's a Series 3 or later, you should try using the web interface to "push" the videos, which will likely be able to transfer them without having to reencode them.

The TiVo box is a Premiere HD provided by my cable provider (RCN in New York City), and according to what I searched for, it's a Series 4. I could push the videos, but I'd prefer the convenience factor of a pull from the TiVo menu interface, especially if I have guests present.

wmcbrine wrote:
Other than that... you could try turning on debug in pyTivo.conf, watching what pyTivo does when it calls ffmpeg, and copying that. Smile Or you could even just use pyTivo normally, then transfer the reencoded video from the TiVo back to the computer.

I thought about and tried the latter, but it's been several hours since I requested the copy back of the video I transcoded as a test, and the pyTivo web configuration is still showing it as "Initiating Transfer, Please Wait" with no way to cancel out of it. I took the extra steps to set up pyTivo as a service on my server so I don't need to be logged into the server to initiate requests; if I attempt to open up the pyTivo console the normal way, will it piggy-back on that instance, or should I stop the service so that I don't have multiple pyTivo instances running on the server? Let me know and I'll run another test and provide you with the output.
Back to top
View user's profile Send private message
lucasnz



Joined: 13 Sep 2010
Posts: 260

PostPosted: Wed Dec 28, 2011 2:43 am    Post subject: Reply with quote

You need to stop the service.
Back to top
View user's profile Send private message
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Thu Dec 29, 2011 2:34 am    Post subject: Reply with quote

OK, I stopped the service and reloaded pyTivo in the console. The first thing I noticed was that the path for ffmpeg had reset itself back to its Linux default even though I had set it correctly previously via the web interface. I ended up having to edit pyTivo.conf manually to get the ffmpeg path correct, then tested it with a 2 1/2 minute file thinking that might have been the problem... and it of course was not, as the transcode took about 25 minutes to complete. I've quoted the output from the pyTivo console below. (I didn't turn debug on, let me know if I should do that and try again - I do see some useful information in the log, but I have no clue what any of it means.)

Code:
INFO:pyTivo.beacon:Announcing shares...
INFO:pyTivo.beacon:Registering: My Recorded TV on DOLLHOUSE-DC
INFO:pyTivo.beacon:Registering: My Videos on DOLLHOUSE-DC
INFO:pyTivo.beacon:Scanning for TiVos...
INFO:pyTivo.beacon:DVR-B1A0
INFO:pyTivo:pyTivo is ready.
INFO:pyTivo:192.168.1.200 [28/Dec/2011 20:59:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:27] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:27] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC&SortOrder=!CaptureDat
e&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,vi
deo%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:30] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:30] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC%2FFood%20Network&Sort
Order=!CaptureDate&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-cont
ainer%2Ffolder,video%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1"
 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:34] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:34] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC%2FFood%20Network&Sort
Order=!CaptureDate&ItemCount=1&AnchorItem=%2FMy%2520Recorded%2520TV%2520on%2520D
OLLHOUSE-DC%2FFood%2520Network%2FThe%2520Best%2520Thing%2520I%2520Ever%2520Ate%2
520-%2520Umberto%2527s%2520Pizzeria%2520-%2520New%2520Hyde%2520Park%252C%2520NY.
mp4&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffol
der,video%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:34] "GET /TiVoConnect?Command=TVBus
Query&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC&File=%2FFood%20Network%2F
The%20Best%20Thing%20I%20Ever%20Ate%20-%20Umberto's%20Pizzeria%20-%20New%20Hyde%
20Park,%20NY.mp4&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:39] "GET /My%20Recorded%20TV%20on%2
0DOLLHOUSE-DC/Food%20Network/The%20Best%20Thing%20I%20Ever%20Ate%20-%20Umberto's
%20Pizzeria%20-%20New%20Hyde%20Park,%20NY.mp4 HTTP/1.1" 206 -
INFO:pyTivo.video.video:[28/Dec/2011 21:00:39] Start sending "E:\ServerFolders\R
ecorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyd
e Park, NY.mp4" to DVR-B1A0
FFmpeg version SVN-r21659-rdian06-1.02-win-x86_32, Copyright (c) 2000-2010 Fabri
ce Bellard, et al.
  built on Aug 24 2010 20:46:16 with gcc 4.4.0
  configuration: --enable-memalign-hack --disable-debug --enable-hardcoded-table
s --enable-runtime-cpudetect --enable-static --disable-shared --disable-ffserver
 --disable-ffplay --enable-gpl --enable-pthreads --enable-libmp3lame --enable-li
bvorbis --enable-libtheora --enable-libspeex --enable-libgsm --enable-libx264 --
enable-libschroedinger --enable-libfaad --enable-libxvid --disable-decoder=aac -
-enable-avisynth --enable-postproc --enable-avfilter --enable-avfilter-lavf
  libavutil     50. 8. 0 / 50. 8. 0
  libavcodec    52.52. 0 / 52.52. 0
  libavformat   52.50. 0 / 52.50. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.17. 0 /  1.17. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/5
0) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'E:\ServerFolders\Recorded TV\Food Netwo
rk\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf52.108.0
    title           : "Umberto's Pizzeria"
  Duration: 00:02:28.44, start: 0.000000, bitrate: 5671 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 1920x1088 [PAR 1:1 DAR 30:17], 5281
kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
    Stream #0.1(und): Audio: libfaad, 48000 Hz, 6 channels, s16, 384 kb/s
[ac3 @ 0x13cdac0]No channel layout specified. The encoder will guess the layout,
 but it might be incorrect.
Output #0, vob, to 'pipe:':
    Stream #0.0(und): Video: mpeg2video, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9],
q=2-31, 16384 kb/s, 90k tbn, 29.97 tbc
    Stream #0.1(und): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop encoding
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:44] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:47] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:00:47] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC%2FFood%20Network&Sort
Order=!CaptureDate&ItemCount=8&AnchorItem=%2FMy%2520Recorded%2520TV%2520on%2520D
OLLHOUSE-DC%2FFood%2520Network%2FThe%2520Best%2520Thing%2520I%2520Ever%2520Ate%2
520-%2520Umberto%2527s%2520Pizzeria%2520-%2520New%2520Hyde%2520Park%252C%2520NY.
mp4&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffol
der,video%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:01:44] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:02:44] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:03:44] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:04:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:05:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:06:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:07:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:08:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:09:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:10:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:11:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:12:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:13:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:14:45] "GET /TiVoConnect?Command=Que
ryContainer&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:15:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:16:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:17:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:18:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:19:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:20:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:21:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:22:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:23:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [28/Dec/2011 21:24:45] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
frm=  4449 fps=   3 q= 6.5 Lsize=  308758kB time=  148.41 brt=17042.4kbps
video:296875kB audio:8116kB global headers:0kB muxing overhead 1.235000%
INFO:pyTivo.video.video:[28/Dec/2011 21:25:11] Done sending "E:\ServerFolders\Re
corded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde
 Park, NY.mp4" to DVR-B1A0, 316168192 bytes, 1.64 Mb/s
Back to top
View user's profile Send private message
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Sat Dec 31, 2011 2:13 am    Post subject: Reply with quote

Any suggestions as to what to do? Should I resubmit this in the Support forum since it's branched off quite a bit from what I originally intended?
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Sat Dec 31, 2011 9:16 am    Post subject: Reply with quote

I don't think you're going to get a different readership there, seeing as this whole forum only gets a few posts a day. Anyway, no, please don't.

Quote:
I didn't turn debug on, let me know if I should do that

Again, yes.

_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Sat Dec 31, 2011 5:35 pm    Post subject: Reply with quote

BTW, what does your CPU meter look like when one of these slow transfers is going on?
_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Mon Jan 02, 2012 1:33 am    Post subject: Reply with quote

New output on transfer of same file with debug turned on. (I don't think I was able to capture all the output; hopefully this is enough to be useful.)

Code:
DEBUG:pyTivo.video.transcode:tsn: 7460001903EB1A0
DEBUG:pyTivo.video.transcode:aspect169: True
DEBUG:pyTivo.video.transcode:optres: False
DEBUG:pyTivo.video.transcode:File=E:\ServerFolders\Recorded TV\Food Network\The
Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 vCodec=h264 v
Width=1920 vHeight=1088 vFps=29.97 millisecs=148440 TIVO_HEIGHT=1080 TIVO_WIDTH=
1920
DEBUG:pyTivo.video.transcode:rheight=17 rwidth=30
DEBUG:pyTivo.video.transcode:par2=1.000 ratio=176.471 mult4by3=0.750
DEBUG:pyTivo.video.transcode:16:9 aspect allowed, file is narrower than 16:9 pad
ding left and right
-aspect 16:9 -s 1920x1080
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Serve
rFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria
 - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:26] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC%2FFood%20Network&Sort
Order=!CaptureDate&ItemCount=1&AnchorItem=%2FMy%2520Recorded%2520TV%2520on%2520D
OLLHOUSE-DC%2FFood%2520Network%2FThe%2520Best%2520Thing%2520I%2520Ever%2520Ate%2
520-%2520Umberto%2527s%2520Pizzeria%2520-%2520New%2520Hyde%2520Park%252C%2520NY.
mp4&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffol
der,video%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Serve
rFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria
 - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:tsn: 7460001903EB1A0
DEBUG:pyTivo.video.transcode:aspect169: True
DEBUG:pyTivo.video.transcode:optres: False
DEBUG:pyTivo.video.transcode:File=E:\ServerFolders\Recorded TV\Food Network\The
Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 vCodec=h264 v
Width=1920 vHeight=1088 vFps=29.97 millisecs=148440 TIVO_HEIGHT=1080 TIVO_WIDTH=
1920
DEBUG:pyTivo.video.transcode:rheight=17 rwidth=30
DEBUG:pyTivo.video.transcode:par2=1.000 ratio=176.471 mult4by3=0.750
DEBUG:pyTivo.video.transcode:16:9 aspect allowed, file is narrower than 16:9 pad
ding left and right
-aspect 16:9 -s 1920x1080
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Serve
rFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria
 - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:27] "GET /TiVoConnect?Command=TVBus
Query&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC&File=%2FFood%20Network%2F
The%20Best%20Thing%20I%20Ever%20Ate%20-%20Umberto's%20Pizzeria%20-%20New%20Hyde%
20Park,%20NY.mp4&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Serve
rFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria
 - New Hyde Park, NY.mp4
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:30] "GET /My%20Recorded%20TV%20on%2
0DOLLHOUSE-DC/Food%20Network/The%20Best%20Thing%20I%20Ever%20Ate%20-%20Umberto's
%20Pizzeria%20-%20New%20Hyde%20Park,%20NY.mp4 HTTP/1.1" 206 -
INFO:pyTivo.video.video:[01/Jan/2012 20:06:30] Start sending "E:\ServerFolders\R
ecorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyd
e Park, NY.mp4" to DVR-B1A0
DEBUG:pyTivo.video.video:"E:\ServerFolders\Recorded TV\Food Network\The Best Thi
ng I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4" is not tivo compatib
le
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:tsn: 7460001903EB1A0
DEBUG:pyTivo.video.transcode:aspect169: True
DEBUG:pyTivo.video.transcode:optres: False
DEBUG:pyTivo.video.transcode:File=E:\ServerFolders\Recorded TV\Food Network\The
Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 vCodec=h264 v
Width=1920 vHeight=1088 vFps=29.97 millisecs=148440 TIVO_HEIGHT=1080 TIVO_WIDTH=
1920
DEBUG:pyTivo.video.transcode:rheight=17 rwidth=30
DEBUG:pyTivo.video.transcode:par2=1.000 ratio=176.471 mult4by3=0.750
DEBUG:pyTivo.video.transcode:16:9 aspect allowed, file is narrower than 16:9 pad
ding left and right
-aspect 16:9 -s 1920x1080
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:transcoding to tivo model 746 using ffmpeg command:

DEBUG:pyTivo.video.transcode:C:\pyTivo\bin\ffmpeg.exe -i E:\ServerFolders\Record
ed TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Par
k, NY.mp4 -vcodec mpeg2video -b 16384k -maxrate 30000k -bufsize 4096k -aspect 16
:9 -s 1920x1080 -ab 448k -ar 48000 -acodec ac3 -copyts -f vob -
FFmpeg version SVN-r21659-rdian06-1.02-win-x86_32, Copyright (c) 2000-2010 Fabri
ce Bellard, et al.
  built on Aug 24 2010 20:46:16 with gcc 4.4.0
  configuration: --enable-memalign-hack --disable-debug --enable-hardcoded-table
s --enable-runtime-cpudetect --enable-static --disable-shared --disable-ffserver
 --disable-ffplay --enable-gpl --enable-pthreads --enable-libmp3lame --enable-li
bvorbis --enable-libtheora --enable-libspeex --enable-libgsm --enable-libx264 --
enable-libschroedinger --enable-libfaad --enable-libxvid --disable-decoder=aac -
-enable-avisynth --enable-postproc --enable-avfilter --enable-avfilter-lavf
  libavutil     50. 8. 0 / 50. 8. 0
  libavcodec    52.52. 0 / 52.52. 0
  libavformat   52.50. 0 / 52.50. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.17. 0 /  1.17. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/5
0) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'E:\ServerFolders\Recorded TV\Food Netwo
rk\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf52.108.0
    title           : "Umberto's Pizzeria"
  Duration: 00:02:28.44, start: 0.000000, bitrate: 5671 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 1920x1088 [PAR 1:1 DAR 30:17], 5281
kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
    Stream #0.1(und): Audio: libfaad, 48000 Hz, 6 channels, s16, 384 kb/s
[ac3 @ 0x14cdac0]No channel layout specified. The encoder will guess the layout,
 but it might be incorrect.
Output #0, vob, to 'pipe:':
    Stream #0.0(und): Video: mpeg2video, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9],
q=2-31, 16384 kb/s, 90k tbn, 29.97 tbc
    Stream #0.1(und): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop encoding
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:39] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
frm=    27 fps=   3 q= 2D.2EBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolde
rs\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New
 Hyde Park, NY.mp4
 DsEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Netw
ork\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
ize=    194D4EBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV
\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY
.mp4
kDBEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Ser
verFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzer
ia - New Hyde Park, NY.mp4
 DtEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Netw
ork\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
iDmEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Netw
ork\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
e=    0.8D7 EBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\
Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.
mp4
brt=1D8EBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food
Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
3D5EBUG:pyTivo.video.transcode:tsn: 7460001903EB1A0
6D.EBUG:pyTivo.video.transcode:aspect169: True
9DkEBUG:pyTivo.video.transcode:optres: False
bDpEBUG:pyTivo.video.transcode:File=E:\ServerFolders\Recorded TV\Food Network\Th
e Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 vCodec=h264
 vWidth=1920 vHeight=1088 vFps=29.97 millisecs=148440 TIVO_HEIGHT=1080 TIVO_WIDT
H=1920
sDEBUG:pyTivo.video.transcode:rheight=17 rwidth=30
DEBUG:pyTivo.video.transcode:par2=1.000 ratio=176.471 mult4by3=0.750
DEBUG:pyTivo.video.transcode:16:9 aspect allowed, file is narrower than 16:9 pad
ding left and right
-aspect 16:9 -s 1920x1080
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, E:\Serve
rFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria
 - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
DEBUG:pyTivo.video.transcode:CACHE HIT! E:\ServerFolders\Recorded TV\Food Networ
k\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:39] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC%2FFood%20Network&Sort
Order=!CaptureDate&ItemCount=8&AnchorItem=%2FMy%2520Recorded%2520TV%2520on%2520D
OLLHOUSE-DC%2FFood%2520Network%2FThe%2520Best%2520Thing%2520I%2520Ever%2520Ate%2
520-%2520Umberto%2527s%2520Pizzeria%2520-%2520New%2520Hyde%2520Park%252C%2520NY.
mp4&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffol
der,video%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:41] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:41] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC&SortOrder=!CaptureDat
e&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,vi
deo%2Fx-tivo-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:41] "GET /TiVoConnect?Command=Query
Formats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:06:41] "GET /TiVoConnect?Command=Query
Container&Container=My%20Recorded%20TV%20on%20DOLLHOUSE-DC&SortOrder=!CaptureDat
e&ItemCount=8&AnchorItem=%2FTiVoConnect%3FCommand%3DQueryContainer%26Container%3
DMy%2520Recorded%2520TV%2520on%2520DOLLHOUSE-DC%2FFood%2520Network&AnchorOffset=
-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tiv
o-mpeg,video%2F*&SerialNum=7460001903EB1A0 HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:07:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:08:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:09:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:10:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:11:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:12:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:13:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:14:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:15:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:16:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:17:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:18:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:19:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:20:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:21:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:22:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:23:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:24:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:25:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:26:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:27:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
frm=  4085 fps=   3 q= 5.1 size=  283692kB time=  136.INFO:pyTivo:192.168.1.200
[01/Jan/2012 20:28:12] "GET /TiVoConnect?Command=QueryContainer&Container=%2F&Do
Genres=1 HTTP/1.0" 200 -
INFO:pyTivo:192.168.1.200 [01/Jan/2012 20:29:12] "GET /TiVoConnect?Command=Query
Container&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
frm=  4449 fps=   3 q= 6.5 Lsize=  308758kB time=  148.41 brt=17042.4kbps
video:296875kB audio:8116kB global headers:0kB muxing overhead 1.235000%
INFO:pyTivo.video.video:[01/Jan/2012 20:30:06] Done sending "E:\ServerFolders\Re
corded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde
 Park, NY.mp4" to DVR-B1A0, 316168192 bytes, 1.70 Mb/s


CPU utilization on the server hovers at around 50% for the duration of the transfer. (Most of that is for ffmpeg; the server OS processes take up a couple percent while the rest goes to system idle.)
Back to top
View user's profile Send private message
philhu



Joined: 04 Jan 2008
Posts: 480

PostPosted: Tue Jan 03, 2012 2:08 pm    Post subject: Reply with quote

is it a dual processor system?

50% means most likely that one processor is at 100%, pegged
Back to top
View user's profile Send private message
Texas Kelly



Joined: 27 Dec 2011
Posts: 6

PostPosted: Tue Jan 03, 2012 3:54 pm    Post subject: Reply with quote

philhu wrote:
is it a dual processor system?

50% means most likely that one processor is at 100%, pegged

Yes, it's a dual-core processor. I thought maybe that would be playing a role, but I haven't done any mods on the server other than the RAM upgrade and the HD installs, so logically pyTivo should be reacting as it normally would. (Besides, wouldn't you want the other core free so that the server can do other stuff?)
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Tue Jan 03, 2012 4:58 pm    Post subject: Reply with quote

Texas Kelly wrote:
Besides, wouldn't you want the other core free so that the server can do other stuff?

It doesn't really work like that. Each core can multitask, and does. But a single-threaded task can only make use of one core.

You could perhaps achieve some improvement by adding the parameter "-threads 2" to the ffmpeg command line:

http://pytivo.sourceforge.net/wiki/index.php/Configure_pyTivo#ffmpeg_pram

But really, you should be pushing. If you don't want to use the web interface, try jbernardis' Video Manager -- it's an HME app that lets you push from the TiVo:

http://www.tivocommunity.com/tivo-vb/showthread.php?t=468466

_________________
My pyTivo fork . My page


Last edited by wmcbrine on Wed Jan 04, 2012 2:57 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Wed Jan 04, 2012 2:56 am    Post subject: Reply with quote

I should add -- to return to the original topic, if you want to try pre-converting the file, there in the log is your command line to do it the way pyTivo does it:

C:\pyTivo\bin\ffmpeg.exe -i E:\ServerFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 -vcodec mpeg2video -b 16384k -maxrate 30000k -bufsize 4096k -aspect 16:9 -s 1920x1080 -ab 448k -ar 48000 -acodec ac3 -copyts -f vob -

Replace the final "-" with a destination filename, and put quotes around the source pathname.

_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
mcampbell



Joined: 26 Oct 2010
Posts: 24

PostPosted: Sat Jun 30, 2012 11:27 pm    Post subject: Reply with quote

wmcbrine wrote:
I should add -- to return to the original topic, if you want to try pre-converting the file, there in the log is your command line to do it the way pyTivo does it:

C:\pyTivo\bin\ffmpeg.exe -i E:\ServerFolders\Recorded TV\Food Network\The Best Thing I Ever Ate - Umberto's Pizzeria - New Hyde Park, NY.mp4 -vcodec mpeg2video -b 16384k -maxrate 30000k -bufsize 4096k -aspect 16:9 -s 1920x1080 -ab 448k -ar 48000 -acodec ac3 -copyts -f vob -

Replace the final "-" with a destination filename, and put quotes around the source pathname.


This is an old post, but I'm curious... if I do this "... do it the way pytivo does it..." what do I name the output file? <basename>.vob? Will Pytivo not have to do anything extra when it transfers then? Does it recognize a .vob extension already?
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2034
Location: Maryland

PostPosted: Sun Jul 01, 2012 2:34 am    Post subject: Reply with quote

The name is mostly irrelevant. There's a long list of recognized extensions, but what happens once pyTivo decides a file is a video file depends on the report from ffmpeg. There's also a shorter list of extensions that are recognized as files that can be passed through if pyTivo can't find ffmpeg. ".vob" is on both lists. So is ".mpg", which is what I'd use. But it really makes no difference.
_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    pyTivo Discussion Forum Forum Index -> Miscellaneous All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Site is in NO WAY affiliated with TiVo Inc

Powered by phpBB © 2001, 2005 phpBB Group
phpBB SEO

Get pytivo at SourceForge.net. Fast, secure and Free Open Source software downloads
[ Time: 0.2617s ][ Queries: 12 (0.0551s) ][ GZIP on - Debug on ]