LINUX.ORG.RU

Ответ на: комментарий от sin_a

Нет конечно. Во-первых, нужно указать контейнер. AAC это вроде mp4 же, я пробовал -of lavf -lavfopts format=mp4 -oac copy но вот заставить не кодировать видео не получилось.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

Если не ошибаюсь, он использует всё тот же menocder, только параметры с помощью gui выставляешь. Просто копировать он умеет.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

>mencoder -oac copy

не работает?


Кстати, ещё он выдавал такую ошибку:

Audio format 0x4134504d is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.

А что указывать после ключа -fafmttag, не смог выяснить. Вроде там нужно указать какой то шестнадцатеричный код.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от sin_a

>Если не ошибаюсь, он использует всё тот же menocder, только параметры с помощью gui выставляешь. Просто копировать он умеет.

FAIL! Звук он не распознал вообще. Mplayer и VLC воспроизводят. Попробовал и с другими роликами, сохранёнными с ютуба, то же самое.
Тем не менее, попробовал всё же что то сделать в авидемукс, указал копировать звук, в качестве контейнера выбрал mp4, но как выпилить оттуда видео, оставив звук, не понял.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

Конечно уверен. Открываешь видео, в меню «Звук» выбираешь кодировщик mp3(lame), можешь битрейд настроить. Потом снова меню Звук>Сохранить и смотришь как файл кодируется (кодирует lame). Нужно потом только расширение .mp3 к файлу добавить.

Polugnom ★★★★★
()
Ответ на: комментарий от Deleted

>ffmpeg -i movie.mp4 -vn -acodec copy audio.aac

А вот это работает, спасибо! Смущает только разница Stream size звука (и пропала информация о битрейте), которую показвает mediainfo:

Audio
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Bit rate mode                    : Variable
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 44.1 KHz
Compression mode                 : Lossy
Stream size                      : 935 KiB (100%)

Это получившийся aac.

Audio
ID                               : 1
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format profile                   : LC
Codec ID                         : 40
Duration                         : 1mn 21s
Bit rate mode                    : Variable
Bit rate                         : 90.9 Kbps
Maximum bit rate                 : 155 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 44.1 KHz
Compression mode                 : Lossy
Stream size                      : 911 KiB (22%)
А это то что показывает mediainfo для исходного видеофайла.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от Polugnom

>Конечно уверен. Открываешь видео, в меню «Звук» выбираешь кодировщик mp3(lame), можешь битрейд настроить. Потом снова меню Звук>Сохранить и смотришь как файл кодируется (кодирует lame). Нужно потом только расширение .mp3 к файлу добавить.

Да зачем мне mp3, прочитай хотя бы название темы. Там вся суть.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

Ну и в чём разница? Нужно просто выдрать готовую аудиодорожку в aac? Тогда кодировщик вообще настраивать не надо. Просто меню Звук>сохранить. Кодировщик должен быть в режиме Copy.

Polugnom ★★★★★
()
Ответ на: комментарий от firestarter

Смущает только разница Stream size звука (и пропала информация о битрейте), которую показвает mediainfo:

Можно попробовать декодировать оба потока и сравнить хеши, чтобы проверить, что они одинаковые.

Deleted
()
Ответ на: комментарий от Polugnom

>Ну и в чём разница? Нужно просто выдрать готовую аудиодорожку в aac? Тогда кодировщик вообще настраивать не надо. Просто меню >Звук>сохранить. Кодировщик должен быть в режиме Copy.

Ну и? Если в видео был mp3, то прокатывает. С aac нет, результат не распознаётся ничем как звук. file говорит data. Видимо там тупо сырые данные без контейнера.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от Deleted

>Можно попробовать декодировать оба потока и сравнить хеши, чтобы проверить, что они одинаковые.

Тоесть в pcm, например командой mplayer -ao pcm:file=output.wav file.aac ?

firestarter ★★★☆
() автор топика
Ответ на: комментарий от anonymous

>mplayer file.mp4 -dumpaudio -dumpfile file.aac

Это подходит?


Нет, результат такой же, получается сырые данные без контейнера, file говорит data, как аудиофайл его ничто не распознаёт.

firestarter ★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.