Я намагаюся витягти невелику частину з великого відео без зміни кодеків, дозволу або щось інше. Тому я використовую FFmpeg з наступними настройками.
ffmpeg -vcodec copy -acodec copy -ss 01:00:00 -t 00:00:30 -metadata title="Custom title" -metadata artist="Artist Name" -metadata language="English" -i input_file_h264.mp4 output_file.mp4
Я обробляю відео на Ubuntu 10.10. з FFmpeg версії 0.6-4: 0.6-2ubuntu6.2.
Вихідний файл містить ту ж інформацію про кодек, що й вхідний файл. Хоча, це відкривається в VLC та інші медіапрогравачі так, як якщо б роздільна здатність відео змінилася . Джерело вхідного сигналу поставляється з роздільною здатністю 720x576. Використовуваний кодек H264 - MPEG-4 AVC (частина 10) (avc1). Коли вихідне відео відкриває його з'являється ширше (16: 9), хоча параметри відео не змінилися.
Я також не міг знайти нічого подібного неправильного налаштування у VLC.
Чи знаєте ви про проблему з H264 на Ubuntu? Наскільки я розумію, використовується libx264. Але це актуально, коли я просто зрізую відео?
- Ось це вхідний відеофайл (876 МБ).
- Ось це Вихід FFmpeg .
- Ось це вихідний відеофайл (1.4 МБ).
Як запропонував slhck я змінив порядок аргументів.
ffmpeg -ss 01:00:00 -i 28c3-4906-en-lightning_talks_day_3_pecha_kucha_h264.mp4 -vcodec copy -acodec copy -t 00:00:30 output_file_slhck.mp4
- Ось відповідний Вихід FFmpeg .