PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/05/27 00:39:29
Name 삭제됨
Subject [질문] ffmpeg.exe 사용법 질문
작성자가 본문을 삭제한 글입니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/05/27 00:58
수정 아이콘
이건 기기가 지원하는 코덱을 알아야 하는데요.
10년전 기기면 소프트웨어디코딩 지원을 안할 것 같고
하드웨어디코딩 지원하는 코덱을 알아야 하는데요

모델명이라도 알려주시면 참고해서 알려드리겠습니다.
근데 10년전이면 h264코덱도 충분히 재생할 수 있을 것 같거든요.
일단 모델번호만 알려주세요.
20/05/27 01:32
수정 아이콘
답변이 없네요~
그럼 그냥 기기에서 xvid 코덱으로 디코딩 할 수 있도록 해볼께요~

화질이 나쁜건 뒤에 퀄리티 옵션 안줘서 그래요. 디폴트 값이 얼마인지 기억이 안나는데
ffmpeg.exe -i ori.mkv -c:v libxvid -q:5 -filter:v scale=640:-1 -c:a copy new_b.avi
이 정도 해주면 전보단 화질 나아질꺼에요~
뒤에 스케일 줄이는건 그냥 640:-1 줘도 됩니다. 가로 픽셀에 맞게 세로 픽셀 자동으로 잡아줘요~
오디오는 재생에 문제 없다니 그냥 -c:a copy 로 stream copy 이용하세요~
20/05/27 01:41
수정 아이콘
아 그리고 마지막으로 토렌트 받은 것중에 재생이 되는게 있다는건
h264 코덱에 프로파일과 레벨이라고 있어요. 재생할 수 있는 비트레이,해상도가 규격화 되어 있는거요.
최신기기에는 잘 재생이 되는데 구형기기에 작동이 안되는 파일 같은 경우는 이 프로파일과 레벨이 높아서 그래요.
그 프로파일과 레벨만 낮춰서 인코딩하면 재생 잘 될겁니다~
미디어인코같은 프로그램으로 재생되는 파일 인코딩 정보 보시고 똑같이 설정해보세요~
20/05/27 02:47
수정 아이콘
답변 감사합니다.
지금 답변을 확인했네요.

(1) tvix모델명은 "TVIX M-6500A" 입니다 (DVICO).
제품 앞쪽에 "SMP8635 HDMI1.3 ACV-HD MKV" 같은 표기도 있네요.

(2) "libxvid -q: 5" 로 인코딩하니까 tvix에서도 괜찮게 보이네요.
한가지 아쉬운점은 libx264 로 인코딩한것에 비해 파일 크기가 2배쯤인게 약간 아쉽네요.
잘은 모르지만 -q: 뒤에 숫자를 바꾸면 화질하고 크기 적당한걸 찾을수도 있을것 같긴한데
어쩌면 xvid 포맷(?) 이란게 요즘 코덱(?)에 비해 효율이 떨어져서일수도 있겠네요.

(3) 미디어인코는 써본적없지만 팟플레이어에서 재생정보를 보면 여러가지가 나오는데..
프로파일하고 레벨이란 단어는 안보이네요.

가령 하나의 동영상 재생정보 중에 비디오 정보를 보면 아래와 같이 나옵니다.
이 동영상은 제가 인코딩한게 아니라 토렌트에서 다운받은것이고 tvix에서 잘 재생되는 파일입니다.

비디오 코덱: XVID - 내장 FFmpeg 디코더(mpeg4)
입력 형식: XVID(12 bits) 입력 크기: ...
출력 형식: NV12(12 bits) 출력 크기: ...
기준 FPS: 23.976 현재 FPS: 0 -> 22.12
비트레이트: 932.952/1897 kpbs

(4) ffmpeg.exe 옵션에 프로파일하고 레벨을 어떻게 지정하나요?
20/05/27 03:32
수정 아이콘
미디어인코는 오타입니다.
미디어인포이고
https://mediaarea.net/ko/MediaInfo/Download/Windows
여기서 받을 수 있습니다.
ffmpeg 사용하시니 GUI 버전보단 CLI 버전이 더 사용하기 편하실겁니다.
사용법은 mediainfo.exe "file_name"
사용해보시면 여러가지 쭉 나오는데
Format profile 항목 보시면
예를들어 제가 가지고 있는 파일은 High@L4.2 이런식으로 나옵니다.
기기마다 지원하는 프로파일과 레벨 규격이 있습니다.
20/05/27 03:37
수정 아이콘
기기정보 찾아보니 h264코덱 지원합니다.

ffmpeg.exe -i ori.mkv -c:v libx264 -crf 23 -profile:v high -level 4.1 -filter:v scale=640:-1 -c:a copy new_b.avi
이렇게 해보세요.
이것도 안되면
-profile:v high -level 4.1
이 부분을
-profile:v main -level 3.1
-profile:v baseline -level 3.1
-profile:v baseline -level 3.0
이렇게 낮춰가면서 변경해보세요.
20/05/27 03:40
수정 아이콘
정말 감사합니다 ㅜ.ㅜ
예전부터 검색 많이 했어도 해결못한건데, 알려주신 대로 하면 해결되겠네요.
20/05/27 04:00
수정 아이콘
해외포럼쪽에 검색해보니
칩셋 자체가 high@4.1까지 지원한다고 하는 것 같은데
위 제품은 high@4.0까지만 지원한다는 소리도 있네요.
4.1해보고 안되면 4.0으로 해보세요~
20/05/27 03:40
수정 아이콘
아 그리고 mkv 포멧 지원하니 꼭 avi로 안해도 됩니다.
자막지원도 하는 기기이니 ffmpeg로 mkv 포멧에 자막 넣을 수 있습니다~
그리고 1920 1080 해상도 지원하는 기기이니 다운스케일링 안해도 될 것 같아요.
20/05/27 04:12
수정 아이콘
(1) 근데 실행해보니 아래와 같은 에러가 발생하네요.
알려주신 high, main, baseline 들을 다 해봐도 아래와 같은 에러 메세지가 뜹니다.
검색해봐도 profile 관련해서는 잘 찾을수가 없네요.

ffmpeg.exe x264 [error]: main profile doesn't support a bit depth of 10

(2) avi가 아닌 mkv 포멧으로 하려면 출력파일명에 new_b.avi 대신 new_b.mkv 로 써주면 되나요?
아니면 다른 옵션을 지정해야하나요?

(3) 제가 사이즈를 640:-1 로 하는건 파일 크기때문입니다.
tvix가 오래전것이다보니 용량이 500GB 인가 1TB 인가여서, 미드를 여러가지 넣다보니 용량이 문제가 되어서입니다.
20/05/27 05:23
수정 아이콘
원본 파일이 10bit 영상인가보죠?
ffmpeg.exe -i ori.mkv -c:v libx264 -crf 23 -pix_fmt yuv420p -profile:v high -level 4.1 -filter:v scale=640:-1 -c:a copy new_b.mkv
이렇게
-pix_fmt yuv420p
추가해보세요~

확장자는 원래 확장포멧 앞에서 지정해줘야하는데 요즘은 그냥 확장자만 바꿔도 알아서 ffmpeg에서 변환해줍니다.
그래서 확장자만 바꾸시면 됩니다.
20/05/27 22:34
수정 아이콘
답변 감사합니다.
인코딩 잘되네요.

그런데, 원본동영상이 어떤 형태이건간에 목표로하는 포맷만 지정해주면 되지않을까하고 여태 생각해왔었는데
왠지 이 생각이 잘못된게 아닐까 하는 걱정이 드는군요.

동영상 마다 그 동영상에 맞게 옵션을 지정해줘야한다면 (가령 10bit 영상이냐에 따라 "-pix_fmt yuv420p" 옵션)
저처럼 잘모르면 ffmpeg.exe 를 사용하는건 좀 무리가 많겠다는 생각도 드네요.

예전에 샤나인코더를 사용하다, 불안정해서 대체물을 찾은게 ffmpeg.exe인데..
20/05/28 03:57
수정 아이콘
저도 아무것도 모르는 상태에서
https://ffmpeg.org/documentation.html
여기 문서랑 구글링/stackoverflow.com 에서 많이 배웠습니다.

영상쪽은 국내에 자료가 별로 없어요. 좀 보다보면 너무 오래된 자료도 많고
ffmpeg가 버전업 되면서 달라진 부분도 많아서 위에 레퍼런스 문서 참고하는게 최고죠.
그리고 인코딩 관심 있으면
https://forum.doom9.org/
여기도 한 번 보시는걸 추천드립니다.
20/05/28 22:52
수정 아이콘
고맙습니다^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
공지 댓글잠금 [질문] 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 99622
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [9] 유스티스 18/05/08 120485
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 168139
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 202479
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 252290
175857 [질문] 무접점 키보드 추천 부탁드립니다~ [1] 장헌이도53 24/04/20 53
175856 [질문] 자산 배분을 자동으로 리밸런싱을 해주는 핀테크가 있을까요? VictoryFood75 24/04/20 75
175855 [질문] 나폴레옹 활동시기 모르면 무식한 걸까요? [27] 수금지화목토천해805 24/04/19 805
175854 [질문] 식물 살리고 싶어요 [11] 취급주의902 24/04/19 902
175853 [질문] 벽걸이 에어컨 구매 관련 질문드립니다 [5] 그냥가끔853 24/04/19 853
175852 [질문] 남자 필라테스나 요가는 어떤가요? ​ [17] 그때가언제라도1505 24/04/19 1505
175851 [질문] 어린 아기가 2명일때 중고차 추천 부탁드립니다. [43] 카즈하1964 24/04/19 1964
175850 [질문] 중고차 구입하려는데.. 가성비 모델 뭐뭐있을까요? [8] 보리밥1254 24/04/19 1254
175849 [질문] 엑셀 If 함수 질문드립니다. [4] 고베짱이721 24/04/19 721
175848 [질문] 여행시 네이버, 카카오 해외로그인 방지 [2] 삼성시스템에어컨569 24/04/19 569
175847 [질문] 큐브 실력(?)을 늘리려면 어떻게 해야될까요? [5] 앙스663 24/04/19 663
175846 [질문] 중고차 구입방법 질문합니다. [16] 보아남편586 24/04/19 586
175845 [질문] 부동산 관련 기초 상식, 용어들을 비유를 통해 설명해주실분들....계실까요? [14] 요하네즈477 24/04/19 477
175844 [질문] chatPDF 같은 서비스가 더 있을까요? [2] 리얼포스482 24/04/19 482
175843 [질문] '실리콘파워' 라는 브랜드 이름 있는 브랜드 인가요? [1] 밥도둑1474 24/04/18 1474
175842 [질문] 햄버거 빵대신 양상추로 싸주는 프랜차이즈 버거집 있나요..? [4] 하카세1865 24/04/18 1865
175841 [질문] 미국주식 양도세 관련 질문드립니다 [5] 보리야밥먹자1267 24/04/18 1267
175840 [질문] 선릉 ~ 잠실 사이에 괜찮은 초밥집 추천 부탁드립니다. En Taro1016 24/04/18 1016
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로