17.12.2017, 14:04
Hi Selur,
First, thanks for your help in getting the latest version to run under Windows 7 x86, I really appreciate it.
Second, I made a previous thread about Hybrid constantly crashing under certain conditions, but I didn't understand what was going on, so the post probably doesn't make much sense. I created a new thread because I finally isolated the cause, kind of, but verbose log files won't help you reproduce the crash, unfortunately.
Here's whats happening. If I try to encode or re-encode a source file where the audio is FLAC, the job crashes. Under the job control tab the crash appears at "Create... with MKVMerge." It crashes at that point because the problem actually occurs during the second step or level. Basically it crashes because there is no audio file to be merged into the mkv container.
I have been playing with Hybrid for hours, and the problem seems to be with the FLAC codec. If it was just while encoding it was probably my messing up the settings, but it also happens while decoding.
For example, I tried to re-encode a 1080p movie with DTS-MA to FLAC 24-bit 5.1 audio, and 3 out of 3 times it failed no matter what settings I picked. I tried to re-encode the movie to PCM 5.1, and that worked. I tried to re-encode the PCM movie to FLAC, and 3 out of 3 times it failed.
So I went through some of the XML and ini files, played with the GUI, and looked in the temp directory of the system drive. Even when I manually assign a different temp path Hybrid is still using the temp directory in the system drive. Just to rule it out, I went from 500 MB of freespace on the tiny system drive to 4.68 GB of freespace. That did nothing, so I opened up the temp folder I manually assigned to Hybrid, and observed the contents in the folder as jobs were running.
As the jobs ran, Hybrid successfully extracted the PCM audio to the folder, and then broke. The audio was extracted, but when a new file should have appeared as part of the encoding process from PCM to FLAC... no new files appeared in the folder. I watched this over and over and over, and every time nothing new appeared in the folder, and two seconds later the .mov file was deleted. The reason that I don't think that the log file will help is because every time under the job control tab it shows that the audio encoding was a "SUCCESS". Also, when I went through older logs, it showed the encoding as being successful. The problem that I'm having is, how can the temp folder be empty if the encoding of the audio was a success, and the .mov file was deleted?
Please, understand that this is not a complaint, and in all my testing everything but the audio was passed through Hybrid. Under the tools tab I didn't see FLAC, or any way to manually add my own FLAC codec, but I did see FFMPEG. I thought I added all the extra codecs, but maybe not. I know that LAV and FFMPEG had some issues in the past with AAC and FLAC, but I think I'm just missing the FLAC codec for whatever reason.
I also learned that the pause "button" in the GUI never works for me the first time, probably because I forget to highlight or select the job first. I also learned that if you pause either too early or too many times, Windows reports that Hybrid has stopped responding, and the next time you start Hybrid you get the same message again, and again, and again if you pause a job. Rebooting seems to be the only way to fix it.
Simply put, because I added the MPlayer binary codec pack you linked to in a forum post, which is outdated by the way, did I screw up the FLAC codec?
First, thanks for your help in getting the latest version to run under Windows 7 x86, I really appreciate it.
Second, I made a previous thread about Hybrid constantly crashing under certain conditions, but I didn't understand what was going on, so the post probably doesn't make much sense. I created a new thread because I finally isolated the cause, kind of, but verbose log files won't help you reproduce the crash, unfortunately.
Here's whats happening. If I try to encode or re-encode a source file where the audio is FLAC, the job crashes. Under the job control tab the crash appears at "Create... with MKVMerge." It crashes at that point because the problem actually occurs during the second step or level. Basically it crashes because there is no audio file to be merged into the mkv container.
I have been playing with Hybrid for hours, and the problem seems to be with the FLAC codec. If it was just while encoding it was probably my messing up the settings, but it also happens while decoding.
For example, I tried to re-encode a 1080p movie with DTS-MA to FLAC 24-bit 5.1 audio, and 3 out of 3 times it failed no matter what settings I picked. I tried to re-encode the movie to PCM 5.1, and that worked. I tried to re-encode the PCM movie to FLAC, and 3 out of 3 times it failed.
So I went through some of the XML and ini files, played with the GUI, and looked in the temp directory of the system drive. Even when I manually assign a different temp path Hybrid is still using the temp directory in the system drive. Just to rule it out, I went from 500 MB of freespace on the tiny system drive to 4.68 GB of freespace. That did nothing, so I opened up the temp folder I manually assigned to Hybrid, and observed the contents in the folder as jobs were running.
As the jobs ran, Hybrid successfully extracted the PCM audio to the folder, and then broke. The audio was extracted, but when a new file should have appeared as part of the encoding process from PCM to FLAC... no new files appeared in the folder. I watched this over and over and over, and every time nothing new appeared in the folder, and two seconds later the .mov file was deleted. The reason that I don't think that the log file will help is because every time under the job control tab it shows that the audio encoding was a "SUCCESS". Also, when I went through older logs, it showed the encoding as being successful. The problem that I'm having is, how can the temp folder be empty if the encoding of the audio was a success, and the .mov file was deleted?
Please, understand that this is not a complaint, and in all my testing everything but the audio was passed through Hybrid. Under the tools tab I didn't see FLAC, or any way to manually add my own FLAC codec, but I did see FFMPEG. I thought I added all the extra codecs, but maybe not. I know that LAV and FFMPEG had some issues in the past with AAC and FLAC, but I think I'm just missing the FLAC codec for whatever reason.
I also learned that the pause "button" in the GUI never works for me the first time, probably because I forget to highlight or select the job first. I also learned that if you pause either too early or too many times, Windows reports that Hybrid has stopped responding, and the next time you start Hybrid you get the same message again, and again, and again if you pause a job. Rebooting seems to be the only way to fix it.
Simply put, because I added the MPlayer binary codec pack you linked to in a forum post, which is outdated by the way, did I screw up the FLAC codec?