Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Извлечение аудио из swf

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

UriF

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я скатал несколько роликов и хочу их конвертнуть в mp3.
Вот один из примеров
http://rgho.st/7XWFcmF2l
Я попытался взять стареньккой программой swfextractor, но она не находит никаких ресурсов
Спасибо за помощь

Всего записей: 827 | Зарегистр. 14-06-2004 | Отправлено: 23:17 14-05-2016 | Исправлено: Maz, 12:24 06-02-2023
UriF

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neorion
Прошу прощения, я видел стандартный параметр для mp3 -  -codec:a libmp3lame, но Вы указываете  -acodec mp3.  Я Вас правильно понял?  И еще не лучше ставить vbr (вместо -b:a 192k -q:a 4)?
https://trac.ffmpeg.org/wiki/Encode/MP3
https://slhck.info/video/2017/02/24/vbr-settings.html#:~:text=Variable%20bit%20rate%20is%20usually,summarize%20the%20most%20important%20ones
http://www.powyslug.org.uk/files/Converting_to_mp3_files_using_ffmpeg.pdf
 
-ac как, я понимаю, стерео

Всего записей: 827 | Зарегистр. 14-06-2004 | Отправлено: 08:52 09-02-2023 | Исправлено: UriF, 08:53 09-02-2023
neorion

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UriF
Похоже, что mp3 тоже самое, что libmp3lame.
vbr можно поставить (-q:a 0), но боюсь, что битрейт будет слишком низким.
-ac 2 это стерео, да.

Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 17:07 09-02-2023
UriF

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neorion
Итак, решил следующее.  Xilisoft сохраняет исходные размеры видео, а Bigasoft - нет.  С продуктами от Adobe возня, а результат такой же, как в предложенном ниже методе
 
1. Извлекаем аудио с помощью ffmpeg, причем сразю в aac, поскольку mp4 его использует

Код:
ffmpeg -i input.swf -codec:a aac -q:a 0 -ac 2 -ar 44100 -af volume=-5dB output.aac

 
можно поиграться с cbr, подставляя от 128 до 192, но размер аудио файла будет больше

Код:
ffmpeg -i input.swf -codec:a aac  -b:a 192k -ac 2 -ar 44100 -af volume=-5dB output.aac

 
2.  Конвертируем swf с помощью Xilisoft, выбирая профиль - video quality - high, audio quality - normal.  В результате из 2 мин swf ролика размером 2.5 Мб получаем mp4 разнмером 15 нг.
 
     
3. Меняем в полученном mp4 исходную звуковую дорожку на полученную и оптимизируем параметры.   Обязателен -preset slow и -crf , как минимум 26.  Можно попробовать вплоть до 30.  У меня начал плыть при 29.  Поэтому оставил 27
 

Код:
ffmpeg -i otput_xili.mp4 -i output.aac -filter:v "scale=in_color_matrix=auto:in_range=auto:out_color_matrix=bt709:out_range=tv" -pix_fmt:v "yuv420p" -colorspace:v "bt709" -color_primaries:v "bt709" -color_trc:v "bt709" -color_range:v "tv" -c:v libx264 -c:a copy -map 0:v -map 1:a -preset slow -crf 27 output.mp4

 
Размер файла - 8 Мб, что, по-моему, удовлетворительно
 
Поскольку при данном методе качество аудио в результирующем mp4 после конвертирования неважно, то можно также воспользоваться Moyea SWF to Video Converter Pro, которое, как и Xilisoft, дает размеры исходного swf ролика.  Единственно, что Xilisoft делает эту работу на порядок быстрее.
 
P.S. Moyea SWF to Video Converter Pro увеличивает время проигрывания ролика, в результате чего аудио и видео рассинхронизированы.

Всего записей: 827 | Зарегистр. 14-06-2004 | Отправлено: 23:35 09-02-2023 | Исправлено: UriF, 04:46 10-02-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » Извлечение аудио из swf


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru