DolbyLaboratories / dlb_mp4base

The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision.
BSD 3-Clause "New" or "Revised" License
254 stars 60 forks source link

(Windows) Error on input with unicode filenames #22

Open nateify opened 3 years ago

nateify commented 3 years ago

I have a file with the following name on my file system (Windows 10 x64):

Ghost in the Shell Stand Alone Complex - 2x26 - IN Return to Patriotism; ENDLESS∞GIG_Track01.h264

mp4muxer.exe generates an error for being unable to open the input file, and notice that the Unicode character (U+221E) has been replaced with 8:

$ mp4muxer -o mp4\test.mp4 -i "Ghost in the Shell Stand Alone Complex - 2x26 - IN Return to Patriotism; ENDLESS∞GIG_Track01.h264"
ERROR! Can't open input file: Ghost in the Shell Stand Alone Complex - 2x26 - IN Return to Patriotism; ENDLESS8GIG_Track01.h264
Error parsing command line!

Explorer, CMD, and any other application I have capable of reading this file have no issues with it or displaying the correct Unicode filename.

ShaoWeiguo commented 3 years ago

We don't have a full testing of unicode file name. So we suggest changing the file name and have a try again.

absolute-git commented 2 years ago

I have had the same error but on a raspbian build. No unicode in the filename! Doesn't matter what the file I called. Just won't open the hevc file

absolute-git commented 2 years ago

mp4muxer_release --dv-profile 5 -i file.v.hevc -i './file.audio.ec3' --media-lang eng -o 'file.mp4' ERROR! Can't open input file: ambulance.v.hevc Error parsing command line!