mirror of
https://github.com/RekuNote/Hatenatools3.git
synced 2026-10-30 16:19:13 +00:00
Merge pull request #7 from wyntrr-end/fix-cutting-videos-short
fix ffmpeg video export duration
This commit is contained in:
1 file changed
+3
-2
@@ -880,11 +880,12 @@ if __name__ == '__main__':
|
|||||||
print "Done!"
|
print "Done!"
|
||||||
speed = int(metadata["Frame speed"])
|
speed = int(metadata["Frame speed"])
|
||||||
fps = SPEEDS[speed]
|
fps = SPEEDS[speed]
|
||||||
print "Flipnote is speed {speed}, so {fps} FPS".format(speed=speed,fps=fps)
|
duration = float(metadata["Number of frames"])/float(fps)
|
||||||
|
print "Flipnote is speed {speed}, so {fps} FPS for {dur} seconds".format(speed=speed,fps=fps,dur=duration)
|
||||||
|
|
||||||
# Now to make the video in ffmpeg
|
# Now to make the video in ffmpeg
|
||||||
print "Exporting video with ffmpeg..."
|
print "Exporting video with ffmpeg..."
|
||||||
export_command = ["ffmpeg","-framerate",str(fps),"-start_number","1","-i","{path}/frame %03d.png".format(path=tempdir),"-i","{path}/sounds/BGM.wav".format(path=tempdir),"-c:v","libx264","-preset","veryslow","-c:a","pcm_s16le","-shortest","-y",out_file]
|
export_command = ["ffmpeg","-framerate",str(fps),"-start_number","1","-i","{path}/frame %03d.png".format(path=tempdir),"-i","{path}/sounds/BGM.wav".format(path=tempdir),"-c:v","libx264","-preset","veryslow","-c:a","pcm_s16le","-t","{dur}".format(dur=duration),"-y",out_file]
|
||||||
if not os.path.isfile(tempdir+"/sounds/BGM.wav"):
|
if not os.path.isfile(tempdir+"/sounds/BGM.wav"):
|
||||||
print "No background music. Adding silent track..."
|
print "No background music. Adding silent track..."
|
||||||
#has_bgm = False
|
#has_bgm = False
|
||||||
|
|||||||
Reference in new issue
Block a user
