Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#501 | Link |
|
Registered User
Join Date: Oct 2002
Location: France
Posts: 2,689
|
Ok, i've figure out the issue.
Like a lot of people, VS2015 doesn't like when things are too tight, it needs space, so writing this : Code:
"Failed to find %s track %" PRIu32 ".\n" Code:
"Failed to find %s track %"PRIu32".\n" Is there someone i can provide/send a diff patch by mail to put on the github ? Or should i try to make a PR ? |
|
|
|
|
|
#502 | Link | |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
Quote:
And the good news is I'm now up and running, on Kubuntu 15.10 (AMD 64) at least. No problem opening native HD AVC (mp4 and mov) clips from various camcorders/DLSR's. But I cannot open AVCHD.mts clips from Canon, Panasonic and Sony models at all. Which is a bit frustrating, as it was my main reason for wanting to try L-Smash. Loading a basic VapourSynth script into VSEditor: Code:
import vapoursynth as vs core = vs.get_core() clip = core.lsmas.LWLibavSource(source=r"Path..../TestHFG10.mts",fpsnum=30000,fpsden=1001) clip.set_output() Searching for answers I came across this case: https://github.com/VFR-maniac/L-SMASH-Works/issues/42 Ironically, the downloaded "sample.m2ts" clip from that post opened just fine with LWLibavSource. Tried running a gdb test (as cited in that thread) with my own mts clips: Example gdb vsedit: (note, the script file was named LSmashSource.vpy, but it was using LWLibavSource as above) Code:
~$ gdb --args vsedit /home/bryan/Documents/LSmashSource.vpy GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from vsedit...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/vsedit /home/bryan/Documents/LSmashSource.vpy [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffeba4d700 (LWP 2099)] QWidget::insertAction: Attempt to insert null action [New Thread 0x7fffda18d700 (LWP 2100)] [Thread 0x7fffeba4d700 (LWP 2099) exited] [Thread 0x7fffda18d700 (LWP 2100) exited] [Inferior 1 (process 2095) exited normally] (gdb) quit Not sure where to go next with this. I can post a sample lwi index file if it would give any clues. No problem opening these AVCHD mts files with LWLibavSource in AVISynth, by the way.
__________________
Nostalgia's not what it used to be Last edited by WorBry; 27th February 2016 at 01:35. |
|
|
|
|
|
|
#503 | Link |
|
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,515
|
gdb wouldn't be much use to you the way you've built the libs; it requires leaving all the debug symbols in the binaries (all of them, preferably; FFmpeg, L-SMASH, L-SMASH-Works, VapourSynth, and VSEditor).
If you have the hard drive space, I'd just run the *.mts files through mkvmerge first and only work with the Matroska copies. |
|
|
|
|
|
#504 | Link | |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
Quote:
Already tried that. The remuxed mkv files behave the same way as the mts files.
__________________
Nostalgia's not what it used to be |
|
|
|
|
|
|
#505 | Link | |
|
Registered User
Join Date: Mar 2003
Posts: 194
|
Quote:
Last edited by speedyrazor; 18th February 2016 at 07:35. |
|
|
|
|
|
|
#506 | Link |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
Interesting.
It's not as if I've burned my bridges with Windows and AVISynth though, and I have other reliable options there for AVCHD (DGDecIM) - so it's not such a big deal really. I just find it a bit odd that the AVISynth version of L-Smash I have installed (r804 in MeGUI) has no problem opening these mts files. And also why this VapourSynth version should open Sony AVHD m2t clips without any issues. So whatever it is that causing this version to choke on (Canon and Panasonic) mts files specifically must surely be pretty minor? Like I said, an index file is generated.
__________________
Nostalgia's not what it used to be Last edited by WorBry; 22nd February 2016 at 06:34. |
|
|
|
|
|
#507 | Link |
|
Registered User
Join Date: Oct 2014
Posts: 469
|
http://s000.tinyupload.com/?file_id=...36885519263005
DGDecode (CPU=4, info=3) + QTGMC: Works well enough to srestore LSMASH + QTCMC: Horribly broken FFMS2 + QTGMC: Horribly broken Why the vast difference? |
|
|
|
|
|
#509 | Link |
|
I shot my foot with sugar
Join Date: Oct 2001
Location: Leipzig, Saxony, Germany
Posts: 7,392
|
Too few details. Before I download it: What do you mean by "broken"? How does it look without QTGMC? Did you enforce the correct field order (not all source plugins tell them correctly in all cases)?
|
|
|
|
|
|
#511 | Link |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
I've just run a few tests with a couple of 1080/50i and 1080/60i AVCHD.mts clips from a Panasonic DSLR and Canon camcorder. I cant test them in Vapoursynth with LWLibavSource because they won't load at all (as reported above). But testing with ffms2 in Vapoursynth the output was definitely BFF. That's on the evidence of the back and to movement of the fields with:
Code:
clip = core.std.SeparateFields(clip, tff=True) Code:
clip = haf.QTGMC(clip, Preset='Medium', TFF=True) Tried adding: Code:
clip = core.std.SetFrameProp(clip, prop="_FieldBased", intval=2) Testing the same clips with ffms2 and LWLibavSource in AVISynth, the QTGMC 50/60p encodes (UTVideo YV12) looked OK. But when doing the time honoured field order test: Code:
SeparateFields() AssumeTFF() That's all I can say.
__________________
Nostalgia's not what it used to be Last edited by WorBry; 27th February 2016 at 15:34. |
|
|
|
|
|
#512 | Link |
|
Registered User
Join Date: May 2006
Posts: 4,105
|
I did few tests again with ffms2. Forget it as a source filter for interlaced material. It messes up with the field order.
LWLibavVideoSource seems to work. I prefer DG tools though (DGdecNV). Last edited by Sharc; 26th February 2016 at 07:21. |
|
|
|
|
|
#513 | Link | |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
But not the Vapoursynth version with AVCHD.mts files:
Quote:
__________________
Nostalgia's not what it used to be Last edited by WorBry; 27th February 2016 at 01:36. |
|
|
|
|
|
|
#514 | Link |
|
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,099
|
you can't randomly swap ffmpeg dll's around, the abi changes all the damn time, of course it's not gonna work
just link it statically like everyone else; plugins depending on shared libraries is an awful idea Last edited by TheFluff; 2nd March 2016 at 20:32. |
|
|
|
|
|
#515 | Link |
|
Registered User
Join Date: Sep 2006
Posts: 1,676
|
Hi, I wanted to save the cache index file outside the source file location so that I can directly read those huge blu-ray video without extracting to local. I am looking for something like saving them to the same directory as the script file instead.
I had read the document for the cache argument but I couldn't find an option to do it. |
|
|
|
|
|
#516 | Link | |
|
Registered User
Join Date: May 2009
Location: Belgium
Posts: 1,787
|
Quote:
Last edited by Music Fan; 3rd March 2016 at 00:33. |
|
|
|
|
|
|
#517 | Link |
|
Registered User
Join Date: Oct 2014
Posts: 259
|
For the record, I've stopped using FFMS2 (in Vapoursynth) because of issues with 10-bit ProRes and my Sony DSLR AVCHD files (1080p25 / 1080p50).
That's why I switched to l-smash. At the moment, that was the thing that's working. And it's still working fine on r875 (x64 Vapoursynth that is). So not all AVCHD streams are crashing apparently, mine are still working fine. |
|
|
|
|
|
#519 | Link |
|
Registered User
Join Date: Jun 2002
Location: On thin ice
Posts: 6,854
|
It's over a year the author posted here: http://forum.doom9.org/search.php?searchid=7538802
He posted 5 days ago at the issue tracker: https://github.com/VFR-maniac/L-SMASH-Works/issues For a bug report it's good to have some script, log file and a sample of course.
__________________
https://github.com/stax76/software-list https://www.youtube.com/@stax76/playlists |
|
|
|
|
|
#520 | Link | |
|
Registered User
Join Date: Dec 2002
Posts: 5,181
|
Quote:
LWLibavVideoSource("source.mkv", format="YUV420P8") http://forum.doom9.org/showthread.php?t=173088 http://avisynth.nl/index.php/High_bi..._with_Avisynth Last edited by sneaker_ger; 11th March 2016 at 20:46. |
|
|
|
|
![]() |
|
|