I recently bit the bullet and replaced my old analog tv with a so-called Smart Roku TV.
Only to learn that the built-in Roku Media Player is extremely limited.
It seems to be most happy with h264 video coupled with AAC, AC3 or MP3 audio in MKV, MP4 or MOV containers.
I have hundreds of AVI files that I tried to convert with an AVI2MKV tool, only to find it produced silent movies. It converted the audio to vorbis which ROKU doesn't recognize. It took over 10 days to process my first batch. Dumb me for not testing a sample firstand assuming MKV was MKV and that is all that mattered. I have since learned.
MakeMKV works well for converting my library of DVDs as it allows me to specify a ROKU compatible audio codec but when I tried to run these MKV (h264,ogg) files through it, it ignored the vorbis audio and output only video.
I noted handbrake had an option to pass selected audio formats through without reencoding. I don't see any option to pass the video if it is already h264 format but that would be great if I can find an ap to do that too.
Based on my limited knowledge, I think I'd prefer MKV over MP4 if I can get an ap that will make ROKU-compatible MKV files.
Is there an app that will bulk convert my video file archive to h264(AAC,AC3,MP3) and recode the video and audio only if needed to save time?
+ Reply to Thread
Results 1 to 16 of 16
-
Last edited by BugMagnet; 26th Dec 2015 at 16:17. Reason: coherency
-
To correct the MKV files with Vorbis audio you could use AviDemux, which has the ability to copy/pass through the video. Convert the audio to AAC or AC3. Make sure to use the MKV muxer and be certain to name your new file with an .mkv file extension. TEST the output files and make sure they are working in your Roku and there are no audio/video sync issues.
For conversion of the rest, I like Vidcoder, which is easy to use for batch encodes, but it is based on Handbrake, so I don't believe it can pass through the video.
I don't know of a program that will be able to recognize that your original file might have a compatible audio or video stream and choose not to re-encode it when going to MKV. -
Thanks, I'll look into aviDemux. I had tried popcorn and it seemed to work on my already converted files however I think I am going to change directions. I had a huge batch of .avi files that I ran through an avi2mkv converter which as I said output audio in vorbis. Converting vorbis to AAC would likely degrade the audio somewhat, especially if the original .avi file already had a ROKU-compatible format like AAC, AC3 or MP3 which could be passed thru without conversion into an MKV container.
I am using vidcoder now (but not new beta released 6 hours ago). I see it is based on handbrake which does allow selective audio pass-through but I am not sure if vidcoder supports that option. And I can't see either as of yet supporting a similar conditional video pass-through.
What would be ideal for me would be functionality that would examine the source and pass-through any video and audio that is already in a ROKU-compatible format and just repackage these in an MKV (or MP4) container. So if an .avi file already contains h264 video and AAC audio, just repack as an MKV without any reencoding. -
Pass through means that the original audio, no matter what codec used, will be put into the new video. The original audio will be used, untouched.
If your original avi files have the codecs you want, you could use MKVToolnix GUI to make MKV files from them, with nothing changed but the container. But you would have to determine what was in the original files yourself. MKVToolnix won't pick and choose, it will simply change the files from avi to MKV.
If you don't know what the original files use for audio and video codecs, you can examine them with MediaInfo, but again, this is a manual process. -
Both handbrake and vidcoder support conditional passthrough, though it appears to me that handbrake offers a more sophisticated, flexible approach, i.e.:
Allow passthrough {x} MP3 {x} AAC {x} AC3 {_} DTS {_} DTSHD Fallback {AC3} for others
As far as I can tell, vidcoder will only passthrough the format selected for output if that option is enabled.
As for the manual processes, that might be tolerable for a few files but for hundreds/thousands an automated batch process is necessary for me to maintain some semblance of sanity.
The logic seems simple...just needs some capable programming/scripting:
if file is AVI or MKV or MP4 or MOV open/examine contents
if video = h264 or x264 passthrough else transcode video to x264
if audio = AAC or {x} AC3 or {} MP3 or {} DTS passthrough else transcode audio to AAC
repack as MKV or MP4 (264/AAC) as desired -
my take on this is .. too much work to reconvert everything again
i use a media player, to play videos off a hard drive to my TV via hdmi -
If it has Roku then you can install Plex on both the television as well as your computer and stream everything through Plex to your television.
https://plex.tv/downloads
Or use a media player as theewizard suggested. If you thought the television would play OGG audio, then you're in way over your head. -
Besides the extra upkeep, energy use (carbon footprint et al) and expense of running a computer side-by-side the tv, Using a portable USB HD/SSD makes more sense for this use and saves more cents. A 2TB ext HD can contain a couple thousand full length movies and keep the family occupied for the next few years
-
you got to use the PC to convert them aka use carbon foot print energy
to the format the tv roku will play, then copy to the external drive
the TV roku app is a gimmick, to get you to buy the TV
just get a real hardware media player copy all the 'unmodified' mp4 mkv files to a HD and plug the drive into the media player
forget the roku app on the the tv
you won't have to mess with altering/trans-coding all those video files to match the SPECS for the TV app, most will play 'as is' at better quality -
Yes, there is an initial cost of conversion. But by saving the product of conversion to a portable device, it need not be incurred over and over when being reviewed.
That aside, learning a little more about the process and tools of transcoding, remuxing and the like has been beneficial and enable other projects.
This discussion has been very helpful. Thank you all again. -
Right. I didn't much get the point of his comment either.
the TV roku app is a gimmick, to get you to buy the TVLast edited by manono; 15th Jan 2016 at 13:55.
-
You can also play video files directly from a USB device plugged into the Roku 3, but they have to have very specific characteristics and are, in my opinion, a waste of time to reencode. I love the thing and don't consider it a 'gimmick' at all. And there are many others here that feel the same way. Even on a television Roku is very worthwhile.
a dedicated hardware player, whether is a ROKU or something else
will play a lot more formats, no recoding needed, and if your roku 3 has plex, and can play even more formats, all to the better
He is limited to what the roku APP will play and wants to recode everything,
to much work for me, spend a few $$ more for a Hardware player and be done with it
put some files on the a USB drive and watch them
I recently bit the bullet and replaced my old analog tv with a so-called Smart Roku TV.
Only to learn that the built-in Roku Media Player is extremely limited.
It seems to be most happy with h264 video coupled with AAC, AC3 or MP3 audio in MKV, MP4 or MOV containers.Last edited by theewizard; 16th Jan 2016 at 11:23.
-
This is the program I use to convert avi, mkv etc to mp4 so I can play on the Roku:
Video container switcher GPL
Changing format video without re-encoding with FFMpeg
http://sourceforge.net/projects/containerswitch/
So far it has worked great for me. -
I found this thread at this place since I had the below problem:
I own a Roku 2 and I love the clean interface, so, I have this external HDD with lots of movies, pics and files. Lately, some videos were playing ok but no audio, after tons of research i found that, despite the format mkv or mpeg or mp4, the issue was the number of audio channels... Roku somehow is not able to play 6 channels audio.
So, the solution to all my problems were this free cool program called AviDemux. This program takes your file, copy the video as it is (no degrade, it goes through thhe very same quality) but it enables you to change the audio, in my case, turn a 6 channels audio to Stereo (which I can live with).
Many thanks to all of you guys writing here, I hope this little contribution of mine helps someone else later.
Cheers.
Similar Threads
-
My ROKU doesn't do DNLA! What should I get?
By 1976pianoman in forum Media Center PC / MediaCentersReplies: 15Last Post: 25th Aug 2015, 21:44 -
Capture from a Roku via hdmi?
By sum_guy in forum Capturing and VCRReplies: 20Last Post: 29th Nov 2013, 12:57 -
Roku & Envizen
By Teta in forum Portable VideoReplies: 5Last Post: 15th Nov 2013, 10:48 -
WD Live Plus, Roku, or Boxee?
By lilly_938 in forum Media Center PC / MediaCentersReplies: 2Last Post: 1st Aug 2011, 00:01 -
Roku Vs. Blueray player
By RustyBob in forum Video Streaming DownloadingReplies: 1Last Post: 24th Jan 2011, 12:02