-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mp3 converting error #59
Comments
I started working on this tonight. Look for an update in the coming days. |
You've been waiting for an ill minute for this. Sorry about that! The Problem I think the problem is the way we're handling calls to ffmpeg. Ffmpeg is a scalpel, and we're using it like a hammer. To be honest, it's kinda a mess. We can make it better. The Solution We need to build ffmpeg from scratch at install time with "nonfree" and "GPL" muxers & demuxers included. The past 2 nights I've been working on hammering out an automated build process for ffmpeg v6.1.1 with "non-free" & "GPL" muxers & demuxers included. This makes the installation bigger, more time consuming, & more complicated to install. But it will be worth it. I'm currently looking at a list of about 350 audio + video + subtitle formats that we can potentially support. Next Steps The time consuming part for me right now is organizing all the new formats we can support. We need it organized into...
Sadly this is a very manual process. Once that is done.....
So the fix is going to be huge. Current Status I'm working on sorting the input formats that the new ffmpeg supports into Video, Audio, Subtitle and Irrelevant formats. I'm discarding formats that are super-duper irrelevant or aren't exportable. If anyone wants to help with that, they can start on sorting the list of output formats...........
|
-v3.3.5. -Continue ScanCore refactor. -v1.1. -Added support for -ud argument, which will Update Definitions! -This gets defs by default from the ScanCore_Definitions repository. -Defs are now broken into subscriptions. -Subscriptions include Virus, Malare, & PUP. -Each client will download only the subscriptions that are specified in config.php. -The client will then compile its subscribed definitions into a "combined" definitions file locally. -This will give users the ability to control which definitions they install, controlling what ScanCore will detect. -Because ScanCore is portable, that means you can set different scanners to do different things. -Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly. -v1.2. -Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates. -Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended. -Add -version argument for displaying useful info. -Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect... -Added a plug to the LICENSE INFORMATION section of the header text. -// / BSD or MIT licensing is available. Reach out to @zelon88 for more information. -Support your favorite developer by buying a trophy license for your favorite open-source software. -Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything. -Add -help, -h and -version, -ver arguments for showing version & help, respectively. -Add -configfile, -cf argument for selecting which configuration file to use. -Now one scanner can rule them all! -Instead of installing multiple scanners to scan different subscriptions, just have different config files. -Revise output. Make more consistent, easier to read. -Remove unused $LogFile and $LogDir references from core. -Remove unused $LogFile and $LogDir references from config. -ReportsDir is now the only location for logs. Logs & reports are officially the same thing. -The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments. -I plan on removing -logfile & -lf arguments in the future. -What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future. -v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output. -Add -defsfile & -df argument for specifying a definition file by command line. -Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular. -Add config file last modified, which core file, and which defs file to version output. -Add new commands to help output. -Will update the docs with proper error descriptions and instructions once the error numbers stop chaning. -Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms. -Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29. -Remove M4P support. -Omg there's even a typo... file format oog should be ogg. -Change ffmpeg build process to build from scratch. -Inprove capability & file support. Considerably. -Increase duration and difficulty of install process. Considerably. -Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh. -Build process complete as of 3/25/2024. -Now we need to incorporate the new ffmpeg functionality into core. -Then we can update the build / install process & documentation. -Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential. -Update ERROR_DESCRIPTIONS.txt with the new information. -This version is just the start of an overhaul to media file processing. -Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5. -Continue ScanCore refactor. -v1.1. -Added support for -ud argument, which will Update Definitions! -This gets defs by default from the ScanCore_Definitions repository. -Defs are now broken into subscriptions. -Subscriptions include Virus, Malare, & PUP. -Each client will download only the subscriptions that are specified in config.php. -The client will then compile its subscribed definitions into a "combined" definitions file locally. -This will give users the ability to control which definitions they install, controlling what ScanCore will detect. -Because ScanCore is portable, that means you can set different scanners to do different things. -Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly. -v1.2. -Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates. -Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended. -Add -version argument for displaying useful info. -Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect... -Added a plug to the LICENSE INFORMATION section of the header text. -// / BSD or MIT licensing is available. Reach out to @zelon88 for more information. -Support your favorite developer by buying a trophy license for your favorite open-source software. -Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything. -Add -help, -h and -version, -ver arguments for showing version & help, respectively. -Add -configfile, -cf argument for selecting which configuration file to use. -Now one scanner can rule them all! -Instead of installing multiple scanners to scan different subscriptions, just have different config files. -Revise output. Make more consistent, easier to read. -Remove unused $LogFile and $LogDir references from core. -Remove unused $LogFile and $LogDir references from config. -ReportsDir is now the only location for logs. Logs & reports are officially the same thing. -The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments. -I plan on removing -logfile & -lf arguments in the future. -What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future. -v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output. -Add -defsfile & -df argument for specifying a definition file by command line. -Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular. -Add config file last modified, which core file, and which defs file to version output. -Add new commands to help output. -Will update the docs with proper error descriptions and instructions once the error numbers stop chaning. -Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms. -Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29. -Remove M4P support. -Omg there's even a typo... file format oog should be ogg. -Change ffmpeg build process to build from scratch. -Inprove capability & file support. Considerably. -Increase duration and difficulty of install process. Considerably. -Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh. -Build process complete as of 3/25/2024. -Now we need to incorporate the new ffmpeg functionality into core. -Then we can update the build / install process & documentation. -Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential. -Update ERROR_DESCRIPTIONS.txt with the new information. -This version is just the start of an overhaul to media file processing. -Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5. -Continue ScanCore refactor. -v1.1. -Added support for -ud argument, which will Update Definitions! -This gets defs by default from the ScanCore_Definitions repository. -Defs are now broken into subscriptions. -Subscriptions include Virus, Malare, & PUP. -Each client will download only the subscriptions that are specified in config.php. -The client will then compile its subscribed definitions into a "combined" definitions file locally. -This will give users the ability to control which definitions they install, controlling what ScanCore will detect. -Because ScanCore is portable, that means you can set different scanners to do different things. -Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly. -v1.2. -Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates. -Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended. -Add -version argument for displaying useful info. -Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect... -Added a plug to the LICENSE INFORMATION section of the header text. -// / BSD or MIT licensing is available. Reach out to @zelon88 for more information. -Support your favorite developer by buying a trophy license for your favorite open-source software. -Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything. -Add -help, -h and -version, -ver arguments for showing version & help, respectively. -Add -configfile, -cf argument for selecting which configuration file to use. -Now one scanner can rule them all! -Instead of installing multiple scanners to scan different subscriptions, just have different config files. -Revise output. Make more consistent, easier to read. -Remove unused $LogFile and $LogDir references from core. -Remove unused $LogFile and $LogDir references from config. -ReportsDir is now the only location for logs. Logs & reports are officially the same thing. -The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments. -I plan on removing -logfile & -lf arguments in the future. -What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future. -v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output. -Add -defsfile & -df argument for specifying a definition file by command line. -Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular. -Add config file last modified, which core file, and which defs file to version output. -Add new commands to help output. -Will update the docs with proper error descriptions and instructions once the error numbers stop chaning. -Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms. -Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29. -Remove M4P support. -Omg there's even a typo... file format oog should be ogg. -Change ffmpeg build process to build from scratch. -Inprove capability & file support. Considerably. -Increase duration and difficulty of install process. Considerably. -Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh. -Build process complete as of 3/25/2024. -Now we need to incorporate the new ffmpeg functionality into core. -Then we can update the build / install process & documentation. -Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential. -Update ERROR_DESCRIPTIONS.txt with the new information. -This version is just the start of an overhaul to media file processing. -Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5. -Continue ScanCore refactor. -v1.1. -Added support for -ud argument, which will Update Definitions! -This gets defs by default from the ScanCore_Definitions repository. -Defs are now broken into subscriptions. -Subscriptions include Virus, Malare, & PUP. -Each client will download only the subscriptions that are specified in config.php. -The client will then compile its subscribed definitions into a "combined" definitions file locally. -This will give users the ability to control which definitions they install, controlling what ScanCore will detect. -Because ScanCore is portable, that means you can set different scanners to do different things. -Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly. -v1.2. -Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates. -Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended. -Add -version argument for displaying useful info. -Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect... -Added a plug to the LICENSE INFORMATION section of the header text. -// / BSD or MIT licensing is available. Reach out to @zelon88 for more information. -Support your favorite developer by buying a trophy license for your favorite open-source software. -Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything. -Add -help, -h and -version, -ver arguments for showing version & help, respectively. -Add -configfile, -cf argument for selecting which configuration file to use. -Now one scanner can rule them all! -Instead of installing multiple scanners to scan different subscriptions, just have different config files. -Revise output. Make more consistent, easier to read. -Remove unused $LogFile and $LogDir references from core. -Remove unused $LogFile and $LogDir references from config. -ReportsDir is now the only location for logs. Logs & reports are officially the same thing. -The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments. -I plan on removing -logfile & -lf arguments in the future. -What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future. -v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output. -Add -defsfile & -df argument for specifying a definition file by command line. -Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular. -Add config file last modified, which core file, and which defs file to version output. -Add new commands to help output. -Will update the docs with proper error descriptions and instructions once the error numbers stop chaning. -Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms. -Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29. -Remove M4P support. -Omg there's even a typo... file format oog should be ogg. -Change ffmpeg build process to build from scratch. -Inprove capability & file support. Considerably. -Increase duration and difficulty of install process. Considerably. -Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh. -Build process complete as of 3/25/2024. -Now we need to incorporate the new ffmpeg functionality into core. -Then we can update the build / install process & documentation. -Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential. -Update ERROR_DESCRIPTIONS.txt with the new information. -This version is just the start of an overhaul to media file processing. -Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5. -Continue ScanCore refactor. -v1.1. -Added support for -ud argument, which will Update Definitions! -This gets defs by default from the ScanCore_Definitions repository. -Defs are now broken into subscriptions. -Subscriptions include Virus, Malare, & PUP. -Each client will download only the subscriptions that are specified in config.php. -The client will then compile its subscribed definitions into a "combined" definitions file locally. -This will give users the ability to control which definitions they install, controlling what ScanCore will detect. -Because ScanCore is portable, that means you can set different scanners to do different things. -Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly. -v1.2. -Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates. -Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended. -Add -version argument for displaying useful info. -Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect... -Added a plug to the LICENSE INFORMATION section of the header text. -// / BSD or MIT licensing is available. Reach out to @zelon88 for more information. -Support your favorite developer by buying a trophy license for your favorite open-source software. -Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything. -Add -help, -h and -version, -ver arguments for showing version & help, respectively. -Add -configfile, -cf argument for selecting which configuration file to use. -Now one scanner can rule them all! -Instead of installing multiple scanners to scan different subscriptions, just have different config files. -Revise output. Make more consistent, easier to read. -Remove unused $LogFile and $LogDir references from core. -Remove unused $LogFile and $LogDir references from config. -ReportsDir is now the only location for logs. Logs & reports are officially the same thing. -The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments. -I plan on removing -logfile & -lf arguments in the future. -What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future. -v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output. -Add -defsfile & -df argument for specifying a definition file by command line. -Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular. -Add config file last modified, which core file, and which defs file to version output. -Add new commands to help output. -Will update the docs with proper error descriptions and instructions once the error numbers stop chaning. -Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms. -Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29. -Remove M4P support. -Omg there's even a typo... file format oog should be ogg. -Change ffmpeg build process to build from scratch. -Inprove capability & file support. Considerably. -Increase duration and difficulty of install process. Considerably. -Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh. -Build process complete as of 3/25/2024. -Now we need to incorporate the new ffmpeg functionality into core. -Then we can update the build / install process & documentation. -Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential. -Update ERROR_DESCRIPTIONS.txt with the new information. -This version is just the start of an overhaul to media file processing. -Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
This was implemented in v3.3.7. Please update to that release and try again. |
related to the comment in the closed issue #28 (comment) I have to open an new issue, since it is still not resolved. converting mp3 to anything other fails still with newest release version.
The text was updated successfully, but these errors were encountered: