If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Enjoy an ad free experience by logging in. Not a member yet? Register.

YouTube switched up the encryption on Vevo video signatures again...So Vevo videos are currently not converting with either the free or paid-for version of my software

I will investigate a fix for this latest issue, and post back here with any updates.

FYI - Because YouTube is making changes so frequently these days, specifically as it pertains to encrypted video signatures, I am considering implementing a different kind of release cycle for my software (only for instances when the sole fix required is to tweak the code that regulates decryption of video signatures):

1) Since the code that handles video signature decryption is identical for both the free and paid-for versions, the subsequent fix will be the same for ALL users of my software.

2) Previous buyers of the paid-for version of my software will no longer get the software emailed directly to them. Instead, I will email previous buyers with a link to the forum thread post that contains the modified code and instructions for how to apply it.

3) Consumers of the free version can also refer to the above forum post for details on what code changed and how to apply the fix. And instead of updating the free version with a new zip file as well as updating the Software Updates section at the beginning of this thread, I will simply edit the existing zip file associated with the most recent release of the free version.

4) I strongly advise you to subscribe to this forum thread and/or subscribe to my mailing list (mostly for users of the free version of my script) to keep up with these updates.

So what we have here is an abbreviated release cycle that will make it easier/faster for me to release new versions of the software, and give me more time to focus on the actual coding required to create the fix.

Thanks for your understanding here. YouTube is making it difficult for me to keep up with them, so I need to search for ways to make this process more efficient. And so you can get your updates as quickly as possible.

So you are running the script on an Ubuntu Linux box, and in order to fix the above issue, you had to compile FFmpeg yourself using the latest code from the git source instead of doing a 'apt-get install ffmpeg' from the command line?

yes i did compiling it using the latest git.

Out of curiosity, what if you used 'avconv' instead of 'ffmpeg' to do the conversion? So, in config.class.php, just set _FFMPEG constant as (for example):

avconv/ffmpeg did produced the same wrong result before i compiled it from git.

It sounds like the MP3 files are being generated, but the conversion progress bar is not moving. In that case, please copy/paste the output of a corresponding log file in the 'logs' directory. I'm guessing that I can find a clue to the source of the problem in there...

yes, that was the case.
but now it looks like you did found it allready because yesterday i replaced my instance of the script with the new one u posted yesterday and finally the error with the stucking conversion progressbar disappears. So now your script is completely working and it uses the version off ffmpeg i compiled it from git by myself. Unfortunately i did read your answer after i replaced the script folder so i am not able to post a logfile.

How exactly did you compile FFmpeg (what flags did you set during the build, or what steps in general did you take) in order to eliminate the "seeking" issue and the sometimes incorrect total play time of mp3 file seen on some mp3 players?

Here is the preliminary fix. This function is meant to be a drop-in replacement for the function of the same name in VideoConverter.class.php (paid version) and in YouTubeToMp3Converter.class.php (free version):

Please provide some verification that the above code works for you, and that you can convert Vevo videos.

When I have confirmation that the above is working consistently, I will update the free version and email a link (to this forum post) to all buyers who have previously purchased the paid-for version of my software.

Thanks for your patience!

Edit:This code appears to be working, so I am pushing out new releases of both the free and paid-for versions of my software. The free version's ZIP file has already been updated, and I will be emailing all previous buyers of the paid-for version shortly with a link to this forum post. And, of course, I will also soon update the files currently being sold at Tradebit.com. Until next time!

Users who have thanked chump2877 for this post:

How exactly did you compile FFmpeg (what flags did you set during the build, or what steps in general did you take) in order to eliminate the "seeking" issue and the sometimes incorrect total play time of mp3 file seen on some mp3 players?

Thanks.

i did build it with
./configure --enable-libmp3lame --enable-gpl --enable-version3 --enable-nonfree --enable-libvorbis --enable-libx264 --enable-libxvid

during my search for a solution for this problem i found this threadhttp://ffmpeg.org/pipermail/ffmpeg-d...il/110690.html
this looks like the problem where allready found and fixed in 2011.
But the versions of ffmpeg from 2012 in my ubuntubox(Ubuntu 12.04.2 LTS) which i can install via apt-get does still have this issue.

i think in some cases its the best to get the newest versions of software directly from git

Here is the preliminary fix. This function is meant to be a drop-in replacement for the function of the same name in VideoConverter.class.php (paid version) and in YouTubeToMp3Converter.class.php (free version):

Please provide some verification that the above code works for you, and that you can convert Vevo videos.

When I have confirmation that the above is working consistently, I will update the free version and email a link (to this forum post) to all buyers who have previously purchased the paid-for version of my software.

Thanks for your patience!

Edit:This code appears to be working, so I am pushing out new releases of both the free and paid-for versions of my software. The free version's ZIP file has already been updated, and I will be emailing all previous buyers of the paid-for version shortly with a link to this forum post. And, of course, I will also soon update the files currently being sold at Tradebit.com. Until next time!

Here is the preliminary fix. This function is meant to be a drop-in replacement for the function of the same name in VideoConverter.class.php (paid version) and in YouTubeToMp3Converter.class.php (free version):

Please provide some verification that the above code works for you, and that you can convert Vevo videos.

When I have confirmation that the above is working consistently, I will update the free version and email a link (to this forum post) to all buyers who have previously purchased the paid-for version of my software.

Thanks for your patience!

Edit: Special thanks to chiman for coming up with a comparable crack to 92-character, encrypted video signatures! I have included his code in the software, next to mine and commented out. So if my code should stop working, you guys have a backup!

Edit:This code appears to be working, so I am pushing out new releases of both the free and paid-for versions of my software. The free version's ZIP file has already been updated, and I will be emailing all previous buyers of the paid-for version shortly with a link to this forum post. And, of course, I will also soon update the files currently being sold at Tradebit.com. Until next time!

Care to elaborate? Are there certain videos with 92-character signatures that aren't converting with my code? (Can you provide video page URLs?) Because if that is the case, then I'm fairly sure that other people (including myself) would like to know about this. And I can update the software if necessary.