View Single Post
  #964  
Old 02-27-2014, 12:01 AM
blood.eaglz blood.eaglz is offline
Member
 
Join Date: Jul 2010
Posts: 75
blood.eaglz is on a distinguished road
Smile

Re: How to use iView (ABC Australia) downloaders


Quote:
Originally Posted by dav1doz View Post
...ffprobe showed an flv container format, despite the .mp4 file name extension. Changing the extension to .flv, then: "[path to]\ffmpeg" -i %1 -vcodec copy -acodec copy "%~n1.mp4" fixed it.
Yep, iView uses the F4V file container with a mp4 extension (for god knows what reason), so a lot of older hardware chokes on it without remuxing it first, though you do not need to change the extension first.

Since its been a while, and all previous downloads links are dead, here is my way of dealing with remuxing files.[download from google drive]

Basically its 2 bat files, a Zeranoe FFmpeg build and a dos app called recycle.exe from MaDdoG software CmdUtils v1.5.

The bat files and FFmpeg are in the same folder as the files we want to remux, while recycle.exe is put in the windows => system32 directory.

To do a single file drag and drop it onto remux.bat, and it will do its thing, the bat file has some redundancies built in (which is why recycle.exe is used rather than windows inbuilt delete.exe) as in the past some iView files have had garbage data at the beginning that resulted in unplayable remuxes, so if the original file was gone you had to start from scratch, then fix the original file with a hex editor, then remux it, luckily this is extremely rare now.

remux.bat copies the streams to a new file [original filename]_PROCESSING.mp4, in case the process f's up during the remux so you know it wasn't successful, and can just delete the processing file and start again. If successful it then renames it to [original filename]_ReMux.mp4, so you can tell at a glance if the file has already been remuxed, then sends the original to the recycle bin so its retrievable if need be.
Code:
ffmpeg -i %1 -vcodec copy -acodec copy "%~n1_PROCESSING.mp4" 
ren "%~n1_PROCESSING.mp4" "%~n1_ReMux.mp4"
recycle -f %1
feeder.bat is simply a for loop that sends all *.mp4 files through remux.bat, even previously remuxed ones.
Reply With Quote