| Summary: | Handbrake doesn't transfer sound with encavcodecaudio: avcodec_send_frame failed | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | Eric L. <ewl+rpmfusion+2016> |
| Component: | HandBrake | Assignee: | Dominik 'Rathann' Mierzejewski <dominik> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | akostadinov, leigh123linux, negativo17 |
| Priority: | P1 | ||
| Version: | f34 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
| Attachments: | Activity log for two encoding runs | ||
|
Description
Eric L.
2021-05-29 10:07:57 CEST
Created attachment 2306 [details]
Activity log for two encoding runs
Upstream report https://github.com/HandBrake/HandBrake/pull/3537 https://github.com/HandBrake/HandBrake/commit/f28289fb06ab461ea082b4be56d6d1504c0c31c2 Thanks for finding the relevant commit upstream, Leigh. I'm testing the fix and will submit builds with it soon. Ok, bug reproduced and fix confirmed. Builds are underway. This should be fixed in 1.3.3-12 on F34 and rawhide. HandBrake-1.3.3-12.fc34 was pushed to updates-testing. Fix pushed to stable. Guys, Thanks for the fix. I wonder if you are aware of the developer comment: https://forum.handbrake.fr/viewtopic.php?p=196805#p196805 > Note, HandBrake ships ffmpeg statically linked in, so if your version of HandBrake is using system ffmpeg, then it's blacklisted build and shouldn't be used as it'll also be missing all our patches for ffmpeg so other functionality will also be broken regardless. So I guess it would be better to compile ffmpeg coming with project instead of using shared library. (In reply to Aleksandar Kostadinov from comment #7) > Guys, Thanks for the fix. I wonder if you are aware of the developer comment: > > https://forum.handbrake.fr/viewtopic.php?p=196805#p196805 > > > Note, HandBrake ships ffmpeg statically linked in, so if your version of HandBrake is using system ffmpeg, then it's blacklisted build and shouldn't be used as it'll also be missing all our patches for ffmpeg so other functionality will also be broken regardless. > > So I guess it would be better to compile ffmpeg coming with project instead > of using shared library. Are the patches rough hacks to make up for their dodgy coding? If their patches were any good they would be in upstream ffmpeg. If they rely on the patches, then it doesn't matter if they are rough hacks or not. We end up with an unsupported HandBrake. (In reply to Aleksandar Kostadinov from comment #9) > If they rely on the patches, then it doesn't matter if they are rough hacks > or not. We end up with an unsupported HandBrake. This is the way. https://github.com/rpmfusion/HandBrake/blame/master/HandBrake.spec#L68 It was fedora policy not to bundle libs that were already packaged. Perhaps you could use upstream handbrake package or flatpak if your not happy with the way it's done. Must rpmfusion follow all the rules? At the end this is not the same library but a similar library to original ffmpeg. But flatpak is a nice option. I always forget about it. |