Как я могу транскодировать видео FLV непосредственно к mp3 на CentOS?

Вершина может предоставить информацию, и с некоторым творческим awk/grep использованием, можно вытащить части, которые Вы хотите.

главный-b-n 1 | grep Firefox | awk '{totuse = totuse + 9$} КОНЕЦ {печатает totuse}'

1
задан 5 November 2010 в 23:45
1 ответ

Во-первых, ffmpeg предпочтительный инструмент для этого. Это интенсивно ЦП, потому что это - природа кодирования видео или аудио.

Можно просто разорвать поток (предполагающий, что исходное mp3 аудио находится в потоке) от дорожки, и сохраните его. Я использовал это bash отрывок прежде для каталогов *.flv файлы:

#!/bin/bash
for i in *.flv; 
    do ffmpeg -i "$i" -acodec copy `basename $i .flv`-`date +%H%M%S%N`.mp3; 
done

Если поток не находится исходно в mp3 формате, необходимо повторно закодировать. Или возможно Вы хотите другую скорость передачи и т.д. Эта задача определенно использует больше ЦП, чем первый:

ffmpeg -i "$file" -f mp3 -vn -acodec libmp3lame -ab 192 `basename $file .flv`-`date +%H%M%S%N`.mp3; 


править: ограничить одним ядром: taskset 1 ffmpeg <rest of args> -- taskset часть util-linux пакет в системах Debian. Можно также хотеть renice процесс, устанавливая его приоритетное значение к чему-то в положительном диапазоне (звучит назад, но ниже nice оцените = больше процессорного времени). Как всегда, man taskset, man renice, man nice.

Это - то, как Вы делаете то, что Вы хотите сделать с ffmpeg от оболочки - реализующий в PHP, оставлен как осуществление для читателя.

2
ответ дан 3 December 2019 в 22:22
  • 1
    Awww! Я надеялся на ffmpeg-альтернативу :( и можно выполнить то использование должностного лица () или система () php функции. Вы думаете, что я могу ограничить ffmpeg одним ядром только? когда это работает, требуется 90% ЦП; s вычислительная мощность.... между тем апач отстает/открывает страницы очень медленно :S Спасибо tho! :) –  BoRo 6 November 2010 в 01:54
  • 2
    Используйте taskset (см. редактирования выше) –  Sam Halicke 6 November 2010 в 02:19

Теги

Похожие вопросы