Параметры вывода видео FFMPEG без потерь

6686
Nicholas Ng

Я ищу варианты вывода видео без потерь от FFMPEG, которые можно просматривать без каких-либо специальных кодеков или специальных проигрывателей, таких как VLC. Я хочу, чтобы основное использование было в состоянии открыть видео с помощью проигрывателя, такого как Windows Media Player.

У меня в настоящее время есть следующие варианты:

Создание необработанного видео на выходе видео в контейнере AVI:

ffmpeg -i input.mp4 -f avi -c:v rawvideo output.avi 

Создание выходного видео Huffyuv в контейнере AVI (правильное воспроизведение в WMP, но не в VLC. Странно.):

ffmpeg -i input.mp4 -f avi -c:v huffyuv output.avi 

Создание видео h264 в контейнере avi (видео не воспроизводится должным образом в WMP):

ffmpeg -i input.mp4 -f avi -c:v libx264 -qc 0 output.avi 

Я открыт для любых предложений. Я хочу уменьшить размер файла, не теряя при этом информацию из источника, и разрешить легкое воспроизведение при стандартной установке Windows.

Обновление: оба huffyuv и libx264 работают в VLC 2.2.0. Я все еще ищу решение, которое не включает VLC, если это возможно.

2
Windows Media Player + хорошее качество и удобство воспроизведения при стандартной установке Windows практически невозможно. У Windows ужасная поддержка кодеков. Когда вы хотите без потерь, тем более. На какие версии Windows (Media Player) вы ориентируетесь? slhck 9 лет назад 0
Я не нацеливаюсь на одну версию. Конечные пользователи используют компьютеры под управлением Windows и, скорее всего, в Windows Vista или 7. Nicholas Ng 9 лет назад 0
На самом деле, HuffYUV должен работать в VLC. Вы используете последнюю версию? slhck 9 лет назад 0
VLC составляет 2.1.5. Ток 2.2.0. Я протестировал видео о дикой природе Windows, и оно воспроизводилось правильно. Мой тестовый файл не воспроизводится должным образом: ffmpeg -i test.avi -f avi -c: v huffyuv testoutput.avi Мой входной файл выглядит следующим образом: Ввод # 0, avi, из 'test.avi': Метаданные: encoder: Lavf56.11.100 Продолжительность: 00: 00: 07.33, начало: 0,000000, битрейт: 233 кбит / с Поток № 0: 0: видео: mpeg4 (простой профиль) (FMP4 / 0x34504D46), yuv420p, 704x480 [SAR 1: 1 DAR 22 : 15], 237 кбит / с, 3 кадра в секунду, 3 тбр, 3 тбн, 3 тбк Nicholas Ng 9 лет назад 0
Обновлен до 2.2.0 и huffYUV и libx264 работают ... странно. Nicholas Ng 9 лет назад 0
Вы нашли, как использовать видео без потерь в FFMPEG? Royi 7 лет назад 0
После некоторых ограниченных исследований и больших попыток вот что сработало для меня: ffmpeg -i input.mkv -c: v libx264 -crf 0 -pix_fmt yuv420p render.mp4. Аргументы -crf 0 устанавливают libx264 без потерь. Этот ответ помог: https://superuser.com/a/750815/155017 steamer25 6 лет назад 0

0 ответов на вопрос

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