![]() |
How to run this ffmpeg command lines in hybrid? - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html) +--- Thread: How to run this ffmpeg command lines in hybrid? (/thread-3078.html) |
RE: How to run this ffmpeg command lines in hybrid? - i990049 - 08.02.2023 The human voice of Adjust pitch is changed,so I won't use it. https://wwi.lanzoup.com/iVChW0mwb6li Why the time length of extract audio didn't adjust to the length of slowdown video with time 28 min 12 s?I want to play the extract audio in Potplayer,it can keep playing after the end of the time,but I can't choose the time between end time and 28 min 12 s,both ffmpeg and hybrid have the same problem. How to make the extract audio time the same as the length of slowdown video?Debug and test output files I already send to you. Reply when you are free,thanks. ![]() RE: How to run this ffmpeg command lines in hybrid? - Selur - 08.02.2023 I can't reproduce this here. the original: mediainfo.exe g:\Output\iId_2_aid_1_DELAY_-53ms_2023-02-08@15_48_34_7510_01.ac3 mediainfo.exe g:\Output\iId_2_aid_1_ms_2023-02-08@15_48_34_7510_02.aac Is your input by any change vfr? Cu Selur RE: How to run this ffmpeg command lines in hybrid? - i990049 - 08.02.2023 I used hybrid fdk aac vbr 4 to change the speed,you used Neroaac. The original file mediainfo is cfr 30fps, I change the speed by ffmpeg and hybrid, the extract and original audios download links are above.They are slowdown, but the extract audios time show in potplayer aren't the same as slowdown video time, and I can't choose to play the rest time in potplayer, it keep on playing but the time already ended. Download the test.zip and you will know what I said. How to make extract audios time just like the slowdown video time? By the way, where is the setting hybrid encoding vfr ? RE: How to run this ffmpeg command lines in hybrid? - Selur - 08.02.2023 Hybrid has no setting to encode to vfr. Only thing regarging vfr handling it does is that Hybrid will extract the time codes and add them back to the output. So if you are reencoding vfr content, it stays vfr unless Hybrid is told to decode to cfr. Will try to look at your test.zip tomorrow. (no time today) Cu Selur RE: How to run this ffmpeg command lines in hybrid? - Selur - 08.02.2023 Ha, some time opened up. ![]() Original duration 33 s 376 ms I all the aac encoders Hybrid supports: ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "G:\Output\iId_2_aid_1_DELAY_-97ms_2023-02-08@17_12_30_0310_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_12_30_031001" --buffer 524288 -S -t sox - -t wav - tempo 0.80000000 | neroAacEnc -br 128000 -lc -ignorelength -if - -of "G:\Output\iId_2_aid_1_DELAY_-97ms_2023-02-08@17_12_30_0310_02.aac" ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "G:\Output\iId_7_aid_1_DELAY_-50ms_2023-02-08@17_24_04_3810_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_24_04_381001" --buffer 524288 -S -t sox - -t wav - tempo 0.80000000 | fdkaac --bitrate 512000 --profile 2 --transport-format 0 --gapless-mode 2 --ignorelength -o "G:\Output\iId_7_aid_1_DELAY_-50ms_2023-02-08@17_24_04_3810_02.aac" - ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "G:\Output\iId_4_aid_1_DELAY_-43ms_2023-02-08@17_16_51_5710_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_16_51_571001" --buffer 524288 -S -t sox - -b 16 -t wav - tempo 0.80000000 | faac -b 128 -c 48000 -o "G:\Output\iId_4_aid_1_DELAY_-43ms_2023-02-08@17_16_51_5710_02.aac" - ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "G:\Output\iId_5_aid_1_DELAY_-18ms_2023-02-08@17_17_53_1010_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_17_53_101001" --buffer 524288 -S -t sox - -t wav - tempo 0.80000000 | fhgaacenc --ignorelength --cbr 192 --profile lc - "G:\Output\iId_5_aid_1_DELAY_-18ms_2023-02-08@17_17_53_1010_02.aac" ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "G:\Output\iId_6_aid_1_2023-02-08@17_19_03_3810_01.ac3" -ac 6 -ar 48000 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_19_03_381001" --buffer 524288 -S -t sox - -b 16 -t raw - tempo 0.80000000 | qaac --threading --raw --raw-channels 6 --raw-rate 48000 --cvbr 512 - -o "G:\Output\iId_6_aid_1_2023-02-08@17_19_03_3810_02.aac" I then fed your original.aac to Hybrid which then used: ffmpeg -y -threads 8 -loglevel fatal -nostdin -i "C:\Users\Selur\Desktop\original.aac" -ac 2 -ar 44100 -f sox - | sox --multi-threaded --temp "G:\Output\2023-02-08@17_31_15_461000" --buffer 524288 -S -t sox - -t wav - rate -v 48000 tempo 0.80000000 | fdkaac --bitrate-mode 4 --profile 2 --transport-format 0 --gapless-mode 2 --ignorelength -o "G:\Output\iId_9_aid_0_DELAY_-41ms_2023-02-08@17_31_15_4610_01.aac" - mediainfo.exe g:\Output\iId_9_aid_0_ms_2023-02-08@17_31_15_4610_01.aac I attached the created file. Cu Selur RE: How to run this ffmpeg command lines in hybrid? - i990049 - 08.02.2023 The test audios files are all extract from slowdown videos,not directly reencode from audio files. You can try slowdown any video by Hybrid and FFmpeg,then extract the audios,then play the extract audios in potplayer. You can see the slowdown audios time are shorter than the slowdown video times,and they can keep on playing after time ended,and you can't choose the time it still playing. RE: How to run this ffmpeg command lines in hybrid? - Selur - 08.02.2023 Not using potplayer. You can enable "Config->Container->Keep intermediate" to tell Hybrid to keep all the intermediate files. Wild guess, could the issue be how you extract the audio? Cu Selur RE: How to run this ffmpeg command lines in hybrid? - i990049 - 08.02.2023 Audios can be easily extract from any kind of videos by Xmedia record. I often use these audios to do automatic speech recognition (ASR) to transcribe subtitles, if the audios time are wrong so are the subtitles. FFmpeg can't get the slowdown audio right time directly from slowdown video.So I am here to ask whether hybrid can do this. I will try hybrid tomorrow. By the way, how to tell Hybrid to decode vfr to cfr? RE: How to run this ffmpeg command lines in hybrid? - Selur - 08.02.2023 I have no issue here converting 25fps content to 24fps by: 1. changing the video frame rate through Muxing->Overwrite->Frame rate 24 2. and using Audio->Base->Audio Encoding->Filtering->Speed Change decimals from 25 to 24. (as I described before) for me the resulting output is 24fps, sync and the playback time increased as expected. Regarding forcing cfr: Config->Input->Decoding->CFR output Cu Selur RE: How to run this ffmpeg command lines in hybrid? - i990049 - 09.02.2023 25 to 24?not 1 to 0.96?24/25=0.96 So the 1 to 0.8 previously mentioned should change 30 to 24 I will try later. The time of slowdown video is right. I will check the extract slowdown audio time. |